日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Python中的56個內(nèi)置函數(shù)詳解(三)

17、dict()

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。成都創(chuàng)新互聯(lián)將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

描述:創(chuàng)建數(shù)據(jù)字典

語法

class dict(**kwarg)

class dict(mapping, **kwarg)

class dict(iterable, **kwarg)

參數(shù)

**kwargs -- 關(guān)鍵字

mapping -- 元素的容器。

iterable -- 可迭代對象。

案例

#創(chuàng)建空字典

dict()                       {}
#傳入關(guān)鍵字dict(a='a', b='b', t='t')   {'a': 'a', 'b': 'b', 't': 't'}
# 映射函數(shù)方式來構(gòu)造字典dict(zip(['one', 'two', 'three'], [1, 2, 3]))  {'three': 3, 'two': 2, 'one': 1} 
#可迭代對象方式來構(gòu)造字典dict([('one', 1), ('two', 2), ('three', 3)])    {'three': 3, 'two': 2, 'one':

18、dir()

描述:dir() 函數(shù)不帶參數(shù)時,返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時,返回參數(shù)的屬性、方法列表。如果參數(shù)包含方法__dir__(),該方法將被調(diào)用。如果參數(shù)不包含__dir__(),該方法將限度地收集參數(shù)信息。

語法:dir([object])

參數(shù):object -- 對象、變量、類型。

案例

dir()  
#  獲得當(dāng)前模塊的屬性列表
['In', 'Out', '_', '__', '___', '__builtin__', '__builtins__',
'__doc__', '__loader__', '__name__', '__package__', '__spec__', '_dh',
 '_i', '_i1', '_ih', '_ii', '_iii', '_oh', 'exit', 'get_ipython', 'quit']
dir([ ])# 查看列表的方法dir(list())
# 查看列表的方法['__add__', '__class__', '__contains__', 
'__delattr__', '__delitem__', '__dir__', '__str__',
 '__subclasshook__', 'append', 'clear', 'copy', 'count', 
 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 
 'sort']print(dir(str))#獲取所有的方法print(dir(list))
 #獲取所有的方法print(dir(dict))
 #獲取所有的不帶參數(shù)時返回當(dāng)前范圍內(nèi)的變量,方法和定義的類型列表;帶參數(shù)時返回參數(shù)的屬性,方法列表。

19、divmod()

描述:divmod() 函數(shù)把除數(shù)和余數(shù)運算結(jié)果結(jié)合起來,返回一個包含商和余數(shù)的元組(a // b, a % b)。

語法:divmod(a, b)

參數(shù)

a: 數(shù)字--被除數(shù)

b: 數(shù)字--除數(shù)

案例

divmod(11,3)(3, 2)divmod(20,4)(5, 0)

20、enumerate()

描述:enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,

同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在 for 循環(huán)當(dāng)中。返回一個可以枚舉的對象,該對象的next()方法將返回一個元組。

語法:enumerate(sequence, [start=0])

參數(shù)

sequence -- 一個序列、迭代器或其他支持迭代對象。

start -- 下標(biāo)起始位置。

案例

L = ['Spring', 'Summer', 'Fall', 'Winter']
enumerate(L)
#生成的額迭代器,無法直接查看list(enumerate(L))
#列表形式,可以看到內(nèi)部結(jié)構(gòu),默認(rèn)下標(biāo)從0開始[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), 
(3, 'Winter')] list(enumerate(L, start=1))
 #下標(biāo)從 1 開始[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]for i,v in enumerate(L):  
print(i,v)0 Spring1 Summer2 Fall3 Winterfor i,v in enumerate(L,1):  
print(i,v)1 Spring2 Summer3 Fall4 Winters = ["a","b","c"] for i ,v in enumerate(s,2):   
print(i,v)2 a3 b4 c普通的 for 循環(huán)i = 0seq = ['one', 'two', 'three']for element in seq:   
print (i, seq[i])    i+= 10 one1 two2 three在看一個普通循環(huán)的對比案例   
for 循環(huán)使用 enumerate seq = ['one', 'two', 'three']for i, element in enumerate(seq):  
print (i, element)0 one1 two2 three seq = ['one', 'two', 'three']for i, element in enumerate(seq,2):   
print (i, element)2 one3 two

21、eval()

描述:將字符串str 當(dāng)成有效的表達(dá)式來求值并返回計算結(jié)果取出字符串中內(nèi)容

語法:eval(expression[, globals[, locals]])

參數(shù)

expression -- 表達(dá)式。

globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。

locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。

案例

s = "1 + 3 +5"eval(s)9
#要統(tǒng)計圖片的數(shù)量str1 = "['https://ww1.sin5n.jpg', 'https://ww1.siqk4he.jpg']"len(eval(str1))2len(str1)5

22、exec()

描述:執(zhí)行儲存在字符串或文件中的Python語句,相比于 eval,exec可以執(zhí)行更復(fù)雜的 Python 代碼。

語法:exec(object, globals, locals)

參數(shù)

object-- 要執(zhí)行的表達(dá)式。

globals -- 可選。包含全局參數(shù)的字典。

locals -- 可選。包含局部參數(shù)的字典。

案例

執(zhí)行字符串或compile方法編譯過的字符串,沒有返回值s = "print('helloworld')"
r = compile(s,"", "exec")exec(r)
helloworldx = 10
expr = """
z = 30
sum = x + y + zprint(sum)"""
def func():    
y = 20    
exec(expr)    
exec(expr, {'x': 1, 'y': 2})    
exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4})    
func()603334

23、filter()

描述:filter() 函數(shù)用于過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。

該接收兩個參數(shù),第一個為函數(shù),第二個為序列,序列的每個元素作為參數(shù)傳遞給函數(shù)進(jìn)行判斷,然后返回 True 或 False,最后將返回 True 的元素放到新列表中。

過濾器,構(gòu)造一個序列,等價于:[ item for item in iterables if function(item)]

在函數(shù)中設(shè)定過濾條件,逐一循環(huán)迭代器中的元素,將返回值為True時的元素留下,形成一個filter類型數(shù)據(jù)。

語法:filter(function, iterable)

參數(shù)

function -- 判斷函數(shù)。

iterable -- 可迭代對象。

案例

fil = filter(lambda x: x>10,[1,11,2,45,7,6,13])
fil list(fil)[11, 45, 13]def is_odd(n):    
return n % 2 == 1 
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(list(newlist))[1, 3, 5, 7, 9]

24、float()

描述:將一個字符串或整數(shù)轉(zhuǎn)換為浮點數(shù)

語法:class float([x])

參數(shù):x -- 整數(shù)或字符串

案例

float(3)3.0float('123')     # 字符串 123.0

Python中的56個內(nèi)置函數(shù)詳解(一)

Python中的56個內(nèi)置函數(shù)詳解(二)

Python中的56個內(nèi)置函數(shù)詳解(四)

Python中的56個內(nèi)置函數(shù)詳解(五)

Python中的56個內(nèi)置函數(shù)詳解(六)

Python中的56個內(nèi)置函數(shù)詳解(七)


分享文章:創(chuàng)新互聯(lián)Python教程:Python中的56個內(nèi)置函數(shù)詳解(三)
網(wǎng)頁路徑:http://www.dlmjj.cn/article/cogcipp.html