python 中一些常用的内置函数
一、常用內(nèi)置函數(shù)
abs(x) 返回絕對(duì)值,參數(shù)為int float,非字符只能num
all(iterable) 如果迭代對(duì)象里面的所有值都為真就返回True。all([1, 2, -7]) ---->True all(1, 0, 3]) ----->False
any(iterable) 和上相反有一個(gè)為真就返回 True
bin(digital) 把十進(jìn)制數(shù)轉(zhuǎn)為2進(jìn)制 bin(1)-->'0b1' bin(4)-->'0b00' bin(255) --> '0b11111111'
a= byte('abcde', encoding='utf-8')
- bytearray('abcde', encoding= "utf-8") 返回字符串每個(gè)字符ASCII值組成的一個(gè)列表,用處:作者本人在寫(xiě)登錄程序時(shí),用戶名非法字符用過(guò),將用戶名bytearry()然后循環(huán)對(duì)比如果有ASCII值在32-47之間,當(dāng)中就含有非法字符。返回False
callable(v) 判斷是否可調(diào)用,是返回True。這個(gè)還算好用,比如我們自己寫(xiě)裝飾器時(shí),判斷下傳過(guò)來(lái)是否是可調(diào)用的函數(shù),如果不是那就不操作callable([1])-->False
chr(數(shù)字)把數(shù)字對(duì)應(yīng)的ASCII表中的代表返回 chr(97)-->'a' chr(87)-->'W'
ord(字母) 把字符對(duì)應(yīng)的ASCII值返回,只能一個(gè)字母,bytearray返回字符串的ASCII成迭代器(可理解為列表)
- compile() 底層用來(lái)把字符串文件編譯成可執(zhí)行文件的函數(shù)。第一個(gè)參數(shù)字符串,第二個(gè)不用管,第三個(gè)可以為'exec','eval'
- eval(字符串) exec() 參數(shù)為可執(zhí)行字符串,返回執(zhí)行結(jié)果,同compile,eval只能執(zhí)行一行簡(jiǎn)單的代碼,而exec只要格式正確都行
dir(dict) 查看變量,函數(shù)類所擁有的方法
[...'__hash__', '__init__', '__iter__',...'get', 'items', 'keys', 'pop'..'update', 'values']divmod(5, 2) 返回商和余數(shù) --->(2, 1)
filter(function, iterable) 按照f(shuō)unction的規(guī)則過(guò)濾出來(lái)想要的結(jié)果
for i in filter(lambda x:x>5, [2, 3, 5, 7, 9]): print(i)----->7\n9 filter會(huì)得到一個(gè)filter的迭代對(duì)象- globals() 返回程序命名空間中的所有key-value
locals() 返回函數(shù)的局部作用域(命名空間)的所有key-value
以上兩個(gè)關(guān)于函數(shù)作用域問(wèn)題在以下文章有寫(xiě)
[https://www.cnblogs.com/shiqi17/p/9331002.html]
轉(zhuǎn)載于:https://www.cnblogs.com/shiqi17/p/9356188.html
總結(jié)
以上是生活随笔為你收集整理的python 中一些常用的内置函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: demo:a spreadsheet-l
- 下一篇: Python学习---Python安装与