欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python高通低通函數(shù),python 高通濾波

python 8個常用內(nèi)置函數(shù)解說

8個超好用內(nèi)置函數(shù)set(),eval(),sorted(),reversed(),map(),reduce(),filter(),enumerate()

忻城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,忻城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為忻城成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的忻城做網(wǎng)站的公司定做!

python中有許多內(nèi)置函數(shù),不像print那么廣為人知,但它們卻異常的強(qiáng)大,用好了可以大大提高代碼效率。

這次來梳理下8個好用的python內(nèi)置函數(shù)

1、set()

當(dāng)需要對一個列表進(jìn)行去重操作的時候,set()函數(shù)就派上用場了。

用于創(chuàng)建一個集合,集合里的元素是無序且不重復(fù)的。集合對象創(chuàng)建后,還能使用并集、交集、差集功能。

2、eval()之前有人問如何用python寫一個四則運(yùn)算器,輸入字符串公式,直接產(chǎn)生結(jié)果。用eval()來做就很簡單:eval(str_expression)作用是將字符串轉(zhuǎn)換成表達(dá)式,并且執(zhí)行。

3、sorted()在處理數(shù)據(jù)過程中,我們經(jīng)常會用到排序操作,比如將列表、字典、元組里面的元素正/倒排序。這時候就需要用到sorted() ,它可以對任何可迭代對象進(jìn)行排序,并返回列表。對列表升序操作:

對元組倒序操作:

使用參數(shù):key,根據(jù)自定義規(guī)則,按字符串長度來排序:

根據(jù)自定義規(guī)則,對元組構(gòu)成的列表進(jìn)行排序:

4、reversed()如果需要對序列的元素進(jìn)行反轉(zhuǎn)操作,reversed()函數(shù)能幫到你。reversed()接受一個序列,將序列里的元素反轉(zhuǎn),并最終返回迭代器。

5、map()做文本處理的時候,假如要對序列里的每個單詞進(jìn)行大寫轉(zhuǎn)化操作。這個時候就可以使用map()函數(shù)。

map()會根據(jù)提供的函數(shù),對指定的序列做映射,最終返回迭代器。也就是說map()函數(shù)會把序列里的每一個元素用指定的方法加工一遍,最終返回給你加工好的序列。舉個例子,對列表里的每個數(shù)字作平方處理:

6、reduce()前面說到對列表里的每個數(shù)字作平方處理,用map()函數(shù)。那我想將列表里的每個元素相乘,該怎么做呢?這時候用到reduce()函數(shù)。

reduce()會對參數(shù)序列中元素進(jìn)行累積。第一、第二個元素先進(jìn)行函數(shù)操作,生成的結(jié)果再和第三個元素進(jìn)行函數(shù)操作,以此類推,最終生成所有元素累積運(yùn)算的結(jié)果。再舉個例子,將字母連接成字符串。

你可能已經(jīng)注意到,reduce()函數(shù)在python3里已經(jīng)不再是內(nèi)置函數(shù),而是遷移到了functools模塊中。這里把reduce()函數(shù)拎出來講,是因為它太重要了。

7、filter()一些數(shù)字組成的列表,要把其中偶數(shù)去掉,該怎么做呢?

filter()函數(shù)輕松完成了任務(wù),它用于過濾序列,過濾掉不符合條件的元素,返回一個迭代器對象。filter()函數(shù)和map()、reduce()函數(shù)類似,都是將序列里的每個元素映射到函數(shù),最終返回結(jié)果。我們再試試,如何從許多單詞里挑出包含字母w的單詞。

8、enumerate()這樣一個場景,同時打印出序列里每一個元素和它對應(yīng)的順序號,我們用enumerate()函數(shù)做做看。

enumerate翻譯過來是枚舉、列舉的意思,所以說enumerate()函數(shù)用于對序列里的元素進(jìn)行順序標(biāo)注,返回(元素、索引)組成的迭代器。再舉個例子說明,對字符串進(jìn)行標(biāo)注,返回每個字母和其索引。

python中怎么生成基于窗函數(shù)的fir濾波器

SciPy提供了firwin用窗函數(shù)設(shè)計低通濾波器,firwin的調(diào)用形式如下:

firwin(N, cutoff, width=None, window='hamming')

其中N為濾波器的長度;cutoff為以正規(guī)化的頻率;window為所使用的窗函數(shù)。

濾波方法及python實現(xiàn)

對濾波的 總結(jié) : 對特定頻率進(jìn)行有效提取,并對提取部分進(jìn)行特定的處理(增益,衰減,濾除)的動作被叫做濾波。

最常用的濾波器類型有三種: 通過式(Pass),擱架式(Shelving)和參量式(Parametric)。 濾波器都有一個叫 參考頻率(Reference Frequency)的東西 ,在不同類型的濾波器中,具體的叫法會有所不同。

通過式濾波器可以讓參考頻率一側(cè)的頻率成分完全通過該濾波器,同時對另一側(cè)的頻率成分做線性的衰減,就是,一邊讓通過,一邊逐漸被濾除。在信號學(xué)中,通過的區(qū)域被稱為通帶,濾除的區(qū)域被叫做阻帶,在通過式濾波器中,參考頻率通常被稱為截止頻率。

高通濾波器(high-pass filters):讓截止頻率后的高頻區(qū)域通過,另一側(cè)濾除,低通濾波器(low-pass filters):讓截止頻率前的低頻區(qū)域通過,另一側(cè)濾除,通

以下是高通濾波器與低通濾波器的核心參數(shù):

截止頻率(Cut-off frequency) :決定了通帶(通過的頻率部分)與阻帶(阻止的頻率部分)的分界曲線,截止頻率的位置并非是在曲線開始彎曲的那個點(diǎn),而是在-3dB的位置。以圖2左側(cè)的高通濾波器為例,截止頻率點(diǎn)之上的部分頻率并沒有全部被通過,而是有個曲線,在曲線回歸平直后其頻率才被完全通過。至于為什么要將-3dB的位置設(shè)為截止頻率,是因為-3dB對于濾波器的設(shè)計而言是個非常重要的位置,如果設(shè)為其他位置,則會讓通過式濾波器的設(shè)計變得尤為復(fù)雜。

斜率(Slope) :表示的是通帶與阻帶的分界曲線的傾斜程度,也就是說斜率決定了分界曲線是偏向平緩的,還是偏向垂直的,斜率越大(更陡峭),人工處理的痕跡就越明顯。斜率的單位為dB/oct,中文稱為分貝每倍頻程。雖然繞口,但其實很簡單,如6dB/oct,意思為一個倍頻程的距離會產(chǎn)生6dB的衰減,數(shù)字濾波器常見的斜率選擇有6dB/oct,12dB/oct,18dB/oct,24dB/oct,30dB/oct等等(圖3)。

scipy.signal.filtfilt(b, a, x, axis=-1, padtype='odd', padlen=None, method='pad', irlen=None)

scipy.signal.butter(N, Wn, btype='low', analog=False, output='ba')

這里假設(shè)采樣頻率為1000hz,信號本身最大的頻率為500hz,要濾除10hz以下和400hz以上頻率成分,即截至頻率為10hz和400hz,則wn1=2*10/1000=0.02,wn2=2*400/1000=0.8。Wn=[0.02,0.8]

Python的函數(shù)都有哪些

【常見的內(nèi)置函數(shù)】

1、enumerate(iterable,start=0)

是python的內(nèi)置函數(shù),是枚舉、列舉的意思,對于一個可迭代的(iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個索引序列,利用它可以同時獲得索引和值。

2、zip(*iterables,strict=False)

用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用*號操作符,可以將元組解壓為列表。

3、filter(function,iterable)

filter是將一個序列進(jìn)行過濾,返回迭代器的對象,去除不滿足條件的序列。

4、isinstance(object,classinfo)

是用來判斷某一個變量或者是對象是不是屬于某種類型的一個函數(shù),如果參數(shù)object是classinfo的實例,或者object是classinfo類的子類的一個實例,

返回True。如果object不是一個給定類型的的對象, 則返回結(jié)果總是False

5、eval(expression[,globals[,locals]])

用來將字符串str當(dāng)成有效的表達(dá)式來求值并返回計算結(jié)果,表達(dá)式解析參數(shù)expression并作為Python表達(dá)式進(jìn)行求值(從技術(shù)上說是一個條件列表),采用globals和locals字典作為全局和局部命名空間。

【常用的句式】

1、format字符串格式化

format把字符串當(dāng)成一個模板,通過傳入的參數(shù)進(jìn)行格式化,非常實用且強(qiáng)大。

2、連接字符串

常使用+連接兩個字符串。

3、if...else條件語句

Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。其中if...else語句用來執(zhí)行需要判斷的情形。

4、for...in、while循環(huán)語句

循環(huán)語句就是遍歷一個序列,循環(huán)去執(zhí)行某個操作,Python中的循環(huán)語句有for和while。

5、import導(dǎo)入其他腳本的功能

有時需要使用另一個python文件中的腳本,這其實很簡單,就像使用import關(guān)鍵字導(dǎo)入任何模塊一樣。

python 高階函數(shù)有哪些

1、高階函數(shù)

變量可以指向函數(shù),函數(shù)的參數(shù)可以接收變量,那么函數(shù)可以接收另一個函數(shù)作為參數(shù),這種函數(shù)稱為高階函數(shù)。

(1)把函數(shù)作為實參

(2)把函數(shù)作為返回值

2、系統(tǒng)的內(nèi)置高階函數(shù)

(1)map函數(shù):接收兩個參數(shù),一個是函數(shù),一個是序列,map將傳入的函數(shù)依次作用到序列的每個元素,并且把結(jié)果作為新的列表返回

(2)reduce函數(shù):把一個函數(shù)作用到一個序列上,這個函數(shù)必須接收兩個參數(shù),reduce把結(jié)果和序列的下一個元素做累積計算

(3)filter函數(shù):也接收一個函數(shù)和一個序列,和map函數(shù)不同的是,filter函數(shù)把傳入的函數(shù)依次作用于每個元素,然后返回返回值是True的元素

(4)sorted函數(shù):排序函數(shù)

把用戶名按照首字母不區(qū)分大小寫排序

(5)sorted()函數(shù)按照關(guān)鍵字排序

關(guān)鍵字:商品個數(shù)

(6)sorted()函數(shù)按照關(guān)鍵字排序,用鍵值來查找

(7)lambda匿名函數(shù):有時候傳參數(shù)時不需要顯示自定義的函數(shù),直接傳入匿名函數(shù)更方便;冒號前面的x,y表示函數(shù)參數(shù),匿名函數(shù)不需要擔(dān)心函數(shù)名的沖突,匿名函數(shù)也是一個函數(shù)對象,可以把匿名函數(shù)賦值給一個變量,再利用變量來調(diào)用函數(shù),匿名函數(shù)也可以作為返回值返回

3、高階函數(shù)的應(yīng)用:

(1)sorted函數(shù):

(2)sorted函數(shù)默認(rèn)是從小到大排序

4、裝飾器

裝飾器就是用來裝飾函數(shù)的:想要增加原有函數(shù)的功能,但是不希望修改原有函數(shù)的定義,在代碼運(yùn)行期間動態(tài)增加功能的方式

(1)此裝飾器的功能:計算函數(shù)的運(yùn)行時間

import functools

@functools.wraps(f)? ?##保留原有函數(shù)的屬性

運(yùn)行結(jié)果:

(2)此裝飾器的功能:用戶登錄認(rèn)證

運(yùn)行結(jié)果:

(3)此裝飾器的功能:認(rèn)證用戶的同時,顯示用戶的轉(zhuǎn)賬金額

import inspect

inspect.getcallargs()將傳的參數(shù)封裝為一個字典,字典的key值是形式參數(shù),value值是實參

(4)此裝飾器的功能:確保收到的每個參數(shù)都是整數(shù),是整數(shù)就求和,否則拋出錯誤

(5)此裝飾器的功能:給裝飾器傳參數(shù),是整數(shù)和浮點(diǎn)數(shù)就求和

python學(xué)習(xí)網(wǎng),大量的免費(fèi)python視頻教程,歡迎在線學(xué)習(xí)!

分享名稱:Python高通低通函數(shù),python 高通濾波
標(biāo)題網(wǎng)址:http://aaarwkj.com/article24/hchjje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站收錄、網(wǎng)站營銷、、網(wǎng)站策劃、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
亚洲国产欧美日韩综合| 欧美高清成人一区二区三区| 强暴美女视频大全久久久| 日本一区二区裸体视频| av丰满人妻一区二区| 国产精品久久123区| 中文字幕精品免费日韩在线| 久久伊人亚洲中文字幕| 亚洲三级黄色在线观看| 日本国产一区二区三区在线观看| 国产精品女同久久久久久| 亚洲中文字幕乱码丝袜在线精品 | 91九色中文视频在线观看| 日韩在线视频免费不卡一区| 国产不卡高清视频在线| 免费亚洲老熟熟女熟女熟女| 九九热99这里有精品| 久久久久久亚洲av黄床| 国产一区二区黄色在线| 在线观看中文字幕日韩精品| 久久亚洲精品中文字幕一| 亚洲清纯唯美激情四射| 亚洲激情精品成人在线| 日本久久在线观看视频| 男女视频一区二区三区在线观看 | 日本道加勒比二三五区视频| 亚洲国产精品激情在线| av一区二区三区网站| 搡老女人老91妇女老熟女| 久久精品国产成人综合| 日韩国产人妻一区二区| 浮力草草日韩欧美三级| 日韩精品高清中文字幕| 69人妻一区二区三区蜜桃| 国产午夜草莓视频在线观看| 亚洲精品综合在线二区| 十八禁一区二区在线观看| 可以直接看内射的视频| 日韩区一区二在线视频| 国产精品久久一级黄片| 久久伊人亚洲精品中文字幕|