查看python所有内置方法_python 内置方法
abs(x) ? ? #x的絕對(duì)值
all(x) ? #x列表或可迭代數(shù)據(jù)全部為真才為真,注非0即為真
any(x) ? ? #x列表或可迭代數(shù)據(jù)有一個(gè)為真即為真
ascii(x) #和repr()一樣把x對(duì)象轉(zhuǎn)換成ascii字符串對(duì)象打印出來
bin(x)? ?#把10進(jìn)制轉(zhuǎn)2進(jìn)制
bool() ? ? #判斷值是否為真->非0非空即為真
bytes() ? ?#把字符轉(zhuǎn)換成字節(jié),使用時(shí)必須加上編碼如:a=bytes('abcde',encoding='utf-8')
####字符串不可被修改,所以二進(jìn)制的字節(jié)也是不可被修改,
如被切換或替換只是生成了一個(gè)新串,原始字符串并不會(huì)被修改。###
bytearray() ?#可修改的二進(jìn)制字節(jié)格式,它是以array方式進(jìn)行修改
例:
b = bytearray('abcd',encoding='utf-8')
b[1] = 100
print(b)
###結(jié)果## ?bytearray(b'adbd')
callable(x) ? #判斷對(duì)是否可被調(diào)用
chr(x) ? #返回ascii碼數(shù)字對(duì)應(yīng)的字符如chr(98) --> ?b
ord(x) ? #返回?cái)?shù)字對(duì)應(yīng)的ascii對(duì)應(yīng)的字符如ord('b') --> ?98
compible() ? #將字符串轉(zhuǎn)化為代碼進(jìn)行執(zhí)行如: ?###數(shù)學(xué)計(jì)算用eval,函數(shù)用exec
code = '1+3/2*5'
c = compile(code,'','eval')
eval(c)
###結(jié)果###8.5
dict() ? #字典
dir() ? ?#查看參數(shù)有什么方法可用
divmod(x,y) #除完返回商和余數(shù)的元組
eval() ? ?#把字符串變字典,也可把簡單的數(shù)學(xué)算法進(jìn)行計(jì)算,
若像斐波那契那樣的算法就需要采用exec()方法
exec()
filter() ? #在一組數(shù)據(jù)里面過濾出你想要的來
#輸出N大于5的數(shù)
res?=?filter(lambda?n:n>5,range(10))???#res迭代器
for?i?in?res:
print(i)
lambda() ? ?# 匿名函數(shù) ? (lambda n:print(n))(5)或c = lambda n:print(n),
lambda只能處理簡單的數(shù)學(xué)公式,最復(fù)雜只能到三元運(yùn)算
map() ? ? ? #對(duì)傳入的每一個(gè)值進(jìn)行處理,再把原來的結(jié)果覆蓋掉
res?=?(n:n*n,range(10))??#[i*2?for?i?in?range(10)]
for?i?in?res:
print(i)
reduce() ?#在2.0中可以直接用reduce,在3.0里面需要引用functools
functools
=?functools.reduce(x,y:x*y,(,))
()
set() ? #集合
frozenset([1,2,3,4,4,6,6,7,7,8]) ? #不可變的集合
globals() ? ?#返回當(dāng)前文件的所有變量key:value的字典方式呈現(xiàn)print(globals())
hash() ? ?#散列--將一個(gè)可迭代對(duì)象轉(zhuǎn)換成hash的形式存儲(chǔ)下來
hex(x) ? ?#把數(shù)字轉(zhuǎn)成16進(jìn)制
locals(x) ?#打印局部變量,以key:value字典的方式呈現(xiàn)出來
max() ? #返回列表中的最大值
min() ? #返回列表中最小的值
object()????#在python中一切皆對(duì)象
oct()????#將一個(gè)數(shù)字轉(zhuǎn)化為8進(jìn)制
pow(x,y) ? #x的y次方
reversed(seq) ? #反轉(zhuǎn),例如將一個(gè)字符串反轉(zhuǎn)
round()????#保留小數(shù)點(diǎn)位數(shù)如round(1.3342,2) ?->1.33 ? #四舍五入
sorted() ? #排序,
例將一個(gè)無序的字典按key進(jìn)行排序print(sorted(a.items()))
例將一個(gè)無序的字典按value進(jìn)行排序print(sorted(a.items(),key=lambda x:x[1]))
zip(x,y) ? #將x和y以拉鏈的方式組合成一個(gè)新對(duì)象(迭代器),按最少的那個(gè)組合成新對(duì)象
總結(jié)
以上是生活随笔為你收集整理的查看python所有内置方法_python 内置方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 协同过滤的itemCF,userCF区别
- 下一篇: websocket python爬虫_p