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