中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

python函數(shù)解析 python解析法

68 個 Python 內(nèi)置函數(shù)詳解

內(nèi)置函數(shù)就是Python給你提供的,拿來直接用的函數(shù),比如print.,input等。

成都創(chuàng)新互聯(lián)公司專注于陽東企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城開發(fā)。陽東網(wǎng)站建設(shè)公司,為陽東等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

截止到python版本3.6.2 ,python一共提供了68個內(nèi)置函數(shù),具體如下

本文將這68個內(nèi)置函數(shù)綜合整理為12大類,正在學(xué)習(xí)Python基礎(chǔ)的讀者一定不要錯過,建議收藏學(xué)習(xí)!

(1)列表和元組

(2)相關(guān)內(nèi)置函數(shù)

(3)字符串

frozenset 創(chuàng)建一個凍結(jié)的集合,凍結(jié)的集合不能進行添加和刪除操作。

語法:sorted(Iterable, key=函數(shù)(排序規(guī)則), reverse=False)

語法:fiter(function. Iterable)

function: 用來篩選的函數(shù). 在?lter中會自動的把iterable中的元素傳遞給function. 然后根據(jù)function返回的True或者False來判斷是否保留留此項數(shù)據(jù) , Iterable: 可迭代對象

搜索公眾號頂級架構(gòu)師后臺回復(fù)“面試”,送你一份驚喜禮包。

語法 : map(function, iterable)

可以對可迭代對象中的每一個元素進行映射. 分別去執(zhí)行 function

hash : 獲取到對象的哈希值(int, str, bool, tuple). hash算法:(1) 目的是唯一性 (2) dict 查找效率非常高, hash表.用空間換的時間 比較耗費內(nèi)存

python函數(shù)深入淺出 7.help()函數(shù)詳解

help 源于英文,標(biāo)識幫助

help函數(shù)是python的一個內(nèi)置函數(shù)(python的內(nèi)置函數(shù)可以直接調(diào)用,無需import)

所以我們執(zhí)行help示例:

2.函數(shù)定義源碼及其用法拆解

一些不常用的函數(shù)或是模塊的用途不是很清楚,這時候就需要用到help函數(shù)來查看幫助。

參數(shù)說明:

也可傳入一個數(shù)據(jù)結(jié)構(gòu)查詢幫助方法

如下,就可以展示出可以對list做的操作

還可以具體到某個方法:

3.版本差異

無版本差異

4.學(xué)習(xí)建議

當(dāng)手邊資料較少時,不要忘了系統(tǒng)提供的help函數(shù)可以提供給我們陌生方法的用法參考。

對基礎(chǔ)運行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇

python函數(shù)深入淺出 17.random.randint()函數(shù)詳解

random() 函數(shù)命名來源于英文單詞random(隨機)。

randint是random + integer拼接簡寫而成,代表隨機一個整數(shù)

Python標(biāo)準(zhǔn)庫中的random函數(shù),可以生成隨機浮點數(shù)、整數(shù)、字符串,甚至幫助你隨機選擇列表序列中的一個元素,打亂一組數(shù)據(jù)等。

random.randint() 函數(shù)的例子:

用于生成一個指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機數(shù)n:a=n=b

a必須小于或等于b,否則報錯。

其他random的方法:

隨機數(shù)是用于生成測試入?yún)⒌暮棉k法,也常見于各種需要隨機的場合。

但是每次隨機帶來的不確定性也會造成某些驗證功能的困難,因此可以使用random.seed()通過指定隨機的種子值保證每次生成隨機數(shù)是同一序列的偽隨機數(shù)。觀察下面的輸出:

對基礎(chǔ)運行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎(chǔ)篇

Python:map函數(shù)用法詳解

?一個簡單的例子:將一個list中所有元素平方,常規(guī)的做法如下圖所示,雖然實現(xiàn)了這個功能,但并沒有給人一目了然的感覺。若換成map來實現(xiàn),則會好很多。

1、map函數(shù)介紹及其簡單使用

上述用一個簡單的例子演示的map函數(shù)的用法及其優(yōu)勢,下面將詳細(xì)介紹map函數(shù)的用法:map()函數(shù)接收兩個參數(shù),一個是函數(shù),一個是Iterable,map將傳入的函數(shù)依次作用到序列的每一個元素,并把結(jié)果作為新的Iterable返回。其語法格式為:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? map(function,iterable...)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? function---函數(shù)名

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? iterable---一個或多個序列

map作為高階函數(shù),事實上它把運算規(guī)則抽象了,我們可以用這種方式計算任意復(fù)雜的函數(shù),再比如,把一個list的所有數(shù)據(jù)轉(zhuǎn)為string類型:

再舉一個小例子,對list中的各個元素開方,一步到位:

!注意:在使用math自帶函數(shù)時,只需要函數(shù)名即可

2、map函數(shù)與lambda函數(shù)結(jié)合使用,下面方法同樣可以達到對list中的數(shù)二次方的目的

map函數(shù)與lambda函數(shù)結(jié)合使用,可以傳入兩個參數(shù)相加:

還可以同時計算多個值:

Python常用函數(shù)三有哪些?這7個函數(shù)使用頻率最高,總算搞明白了

1.1 例如:print(hex(2))案例

1.2 輸出函數(shù):print(hex(2))

1.3 輸出結(jié)果:0x2

1.4 解析說明:返回16進制的數(shù)。

2.1 例如:print(chr(10))案例

2.2 輸出函數(shù):print(chr(10))

2.3 輸出結(jié)果:0o12

2.4 解析說明:返回當(dāng)前整數(shù)對應(yīng)的ASCll碼

3.1 例如:print(ord("b"))案例

3.2 輸出函數(shù):print(ord("b"))

3.3 輸出結(jié)果:98

3.4 解析說明:返回當(dāng)前ASCll碼的10進制數(shù)

4.1 例如:print(chr(97))

4.2 輸出函數(shù):print(chr(97))

4.3 輸出結(jié)果:b

4.4 解析說明:返回當(dāng)前ASCll碼的10進制數(shù)。

案例一:給你一個字符串,s = 'hello kitty'

1.1 輸出函數(shù):print(s.capitalize())

1.2 輸出結(jié)果:0x2

1.3 解析說明:返回16進制的數(shù)。

2.1輸出函數(shù):print(s.replace('kitty','kuang'))

2.2 輸出結(jié)果:hello kuang

2.3 解析說明:替換功能,將kitty換成kuang。

2.4 輸出函數(shù):print(s.replace('4','KK'))

2.5 輸出結(jié)果:12KK12KK

2.6 解析說明:所有的4都替換成KK

2.7 輸出函數(shù):print(s.replace('4','KK'))

2.8 輸出結(jié)果:12KK12KK124

2.9 解析說明:將前兩個的4替換成go

案例一:給你一個字符串,ip = '192.168.1.1'

3.1 輸出函數(shù):print(ip.split(','))

3.2 輸出結(jié)果:['192.168.1.1']

3.3 解析說明:將字符串分割成列表

案例一:給你一個字符串,ip = '192.168.1.1'

3.3 輸出函數(shù):print(ip.split(',',2))

3.4 輸出結(jié)果:['192.168.1.1']

3.5 解析說明:從第二個開始分割成列表

python中eval函數(shù)的用法詳解

可以把list,tuple,dict和string相互轉(zhuǎn)化。

1、字符串轉(zhuǎn)換成列表

a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

type(a)

b = eval(a)

print b[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]

type(b)

2、字符串轉(zhuǎn)換成字典

a = "{1: 'a', 2: 'b'}"

type(a)

b = eval(a)

print b{1: 'a', 2: 'b'}

type(b)

3、字符串轉(zhuǎn)換成元組

a = "([1,2], [3,4], [5,6], [7,8], (9,0))"

type(a)

b = eval(a)

print b([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))

type(b)

4、eval()函數(shù)傳進去的參數(shù)必須是字符串或者是對象

示例1:

a=10;

print(eval("a+1"))

執(zhí)行結(jié)果: 11

示例2:

a=10;

g={'a':4}

print(eval("a+1",g))

執(zhí)行結(jié)果:5

示例3:

a=10

b=20

c=30

g={'a':6,'b':8}

t={'b':100,'c':10}

print(eval('a+b+c',g,t))

執(zhí)行結(jié)果:116? (a=6, b=100, c=10)

5、eval函數(shù),eval去除引號后會檢查到它是不是可計算的,如果可計算會將計算的結(jié)果打印出來,如果不可計算直接返回結(jié)果

示例1:不可計算》》》直接輸出結(jié)果

s='["a","b","c"]'

print(eval(s))

執(zhí)行結(jié)果:?['a', 'b', 'c']

示例2:表達式可計算》》》計算之后輸出結(jié)果

s='abs(-10)'??

print(eval(s))

輸出結(jié)果:10?

5、eval()函數(shù),功能是將string變成算術(shù)表達式來執(zhí)行

示例1:

eval("1+2")

執(zhí)行結(jié)果: 3

示例2:

eval("print(\"hello, world\")")

輸出結(jié)果:hello, world

分享名稱:python函數(shù)解析 python解析法
文章出自:http://www.rwnh.cn/article18/doohjdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)移動網(wǎng)站建設(shè)、動態(tài)網(wǎng)站網(wǎng)站營銷

廣告

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

外貿(mào)網(wǎng)站制作
临泽县| 新安县| 久治县| 团风县| 苏尼特左旗| 涞源县| 石楼县| 乌鲁木齐县| 大石桥市| 龙岩市| 长海县| 平陆县| 沾益县| 东至县| 宾阳县| 泰州市| 华宁县| 婺源县| 庄河市| 高雄县| 渝中区| 大港区| 鹤壁市| 修武县| 历史| 元氏县| 丽江市| 海丰县| 九寨沟县| 阿坝| 云南省| 仁化县| 晋中市| 长沙县| 寻乌县| 郯城县| 克山县| 遵化市| 巴中市| 民权县| 尉氏县|