Python内置函数大全
生活随笔
收集整理的這篇文章主要介紹了
Python内置函数大全
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
經查詢,3.6版本總共有68個內置函數,主要分類如下:
-
數學運算(7個)
-
類型轉換(24個)
-
序列操作(8個)
-
對象操作(9個)
-
反射操作(8個)
-
變量操作(2個)
-
交互操作(2個)
-
文件操作(1個)
-
編譯執行(4個)
-
裝飾器(3個)
1.數學運算:
| divmod() | 返回兩個數值的商和余數 |
| max() | 返回可迭代對象哄的元素中的最大值或者所有參數的最大值 |
| min() | 返回可迭代對象哄的元素中的最大值或者所有參數的最小值 |
| pow() | 返回兩個數值的冪運算或者其與指定整數的模值 |
| round() | 對浮點數進行四舍五入值 |
| sum() | 對元素類型是數值的可迭代對象中的每個元素求和 |
2.類型轉換:
| int() | 根據傳入的參數創建一個新的整數 |
| float() | 根據傳入的參數創建一個新的浮點數 |
| complex() | 根據傳入的參數創建一個新的復數 |
| str() | 返回一個對象的字符串表現形式 |
| bytearray() | 根據傳入的參數創建一個新的字節數組 |
| bytes() | 根據傳入的參數創建一個新的不可變字節數組 |
| memoryview() | 根據傳入的參數創建一個新的內存查看對象 |
| ord() | 返回Unicode字符對應的整數 |
| chr() | 返回整數所對應的Unicode字符 |
| bin() | 將整數轉化為2進制字符串 |
| oct() | 將整數轉化為8進制字符串 |
| hex() | 將整數轉化為16進制字符串 |
| tuple() | 根據傳入的參數創建一個新的元組 |
| list() | 根據傳入的參數創建一個新的列表 |
| dictionary() | 根據傳入的參數創建一個新的字典 |
| set() | 根據傳入的參數創建一個新的集合 |
| frozenset() | 根據傳入的參數創建一個不可變集合 |
| enumerate() | 根據可迭代對象創建枚舉對象 |
| range() | 根據傳入的參數創建一個新的range對象 |
| iter() | 根據傳入的參數創建一個新的可迭代對象 |
| slice() | 根據傳入的參數創建一個新的切片對象 |
| super() | 根據傳入的參數創建一個新的子類和父類關系的代理對象 |
| object() | 創建一個新的object對象 |
3.序列操作:
| any() | 判斷可迭代對象的元素是否為True值的元素 |
| filter() | 使用指定方法過濾可迭代對象的元素 |
| map() | 使用指定方法取作用傳入的每個迭代對象的元素,生成新的可迭代對象 |
| next() | 返回可迭代對象的下一個元素值 |
| reversed() | 反轉序列生成新的可迭代對象 |
| sorted() | 對可迭代對象進行排序,返回一個新的列表 |
| zip() | 聚合傳入的每隔迭代器中的相同位置的元素,返回一個新的元祖類型迭代器 |
4.對象操作:
| dir() | 返回對象或者當前作用域內的屬性列表 |
| id() | 返回對象的唯一標識符 |
| hash() | 獲取對象的哈希值 |
| type() | 返回對象的類型,或者根據傳入的參數創建一個新的類型 |
| len() | 返回對象的長度 |
| ascii() | 返回對象的可打印表字符串表現方式 |
5.反射操作:
| isinstance() | 判斷對象是否是類或者元祖中任意類元素的實例 |
| issubclass() | 判斷類是否是另一個類或者類型元組中任意類元素的子類 |
| hasattr() | 檢查對象是否含有屬性 |
| getsttr() | 獲取對象的屬性值 |
| setattr() | 設置對象的屬性值 |
| delattr() | 刪除對象的屬性 |
| callable() | 檢查對象是否可被調用 |
| format() | 格式化顯示值 |
| var() | 返回當前作用域內的局部變量和其值組成的字典,或者返回對象的屬性列表 |
6.變量操作:
| locals() | 返回當前作用域內的局部變量和其值組成的字典 |
7.交互操作:
| input() | 讀取用戶輸入值 |
8.文件操作:
9.編譯執行:
| eval() | 執行動態表達式求值 |
| exec() | 執行動態語句塊 |
| repr() | 返回一個對象的支付穿表現形式 |
10.裝飾器:
| classmethod() | 標示方法為類方法的裝飾器 |
| staticmethod() | 標示方法為靜態方法的裝飾器 |
11.下面談一下Python的內建函數(hasattr(object,name))
說明:判斷對象object是否包含名為name的特性(hasattr是通過調用getattr(object,name)是否拋出異常來實現的)
-
參數object :對象
-
參數name : 特性名稱
示例:
hasattr(list,'add') Out[4]: False hasattr(list,"append") Out[5]: Truehash(object)
說明:如果對象object為哈希表類型,返回對象object的哈希值。哈希值為整數。在字典查找中,哈希值用于快速比較字典的鍵。兩個數值如果相等,則哈希值也相等。
參數object:對象
示例:
hash(tuple) Out[9]: 110906106 hash(list) Out[10]: 110904189 hash(int) Out[11]: 110904395 hash(1) Out[12]: 1 hash(1.0) Out[13]: 1help([object])
說明:調用內建的幫助系統。如果不包含參數,交互式幫助系統將在控制臺啟用。如果參數為字符串,則可以是模塊,函數,類,方法等名稱,并且幫助頁面將會在控制臺打印。參數也可以是任意對象。
hex(x)
說明:將整數x轉化為16進制字符串。如果要獲取浮點數的16進制字符串,則可以用float.hex(x)。
參數 x :整數
示例:
hex(3) Out[14]: '0x3' hex(4) Out[15]: '0x4' hex(15) Out[16]: '0xf' float.hex(3.5) Out[17]: '0x1.c000000000000p+1' float.hex(4.0) Out[18]: '0x1.0000000000000p+2'bin(x)
說明:將整數轉化為2進制字符串
>>> bin(65) '0b1000001' >>> bin(89) '0b1011001' >>> bin(99) '0b1100011' >>> bin(256) '0b100000000'結尾給大家推薦一個非常好的學習教程,希望對你學習Python有幫助!
Python基礎入門教程推薦:←點擊左邊藍色文字就可以跳轉觀看了
Python爬蟲案例教程推薦:←點擊左邊藍色文字就可以跳轉觀看了
總結
以上是生活随笔為你收集整理的Python内置函数大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python序列化详细教程
- 下一篇: Python推荐算法讲解