python內建函數

來源:互聯網
上載者:User

標籤:通過   sorted   strong   提示符   method   格式化   python   方法   lex   

1.abs    求絕對值

2.all

判斷迭代器中的所有資料是否都為true

如果可迭代的資料的所有資料都為true或可迭代的資料為空白,返回True。否則返回False

3.any

判斷迭代器中的是否有一個資料為true

如果可迭代的資料中有一個資料為true,返回True。否則返回False。可迭代的資料為空白也返回False

4.bin    轉換整數為一個二進位字串(其他資料類型報錯)

5.bool

轉換一個資料為布爾值 bool是int的子類,如果參數為false或不指定參數,返回False

6.bytearray    將資料轉換為位元組數組

7.bytes    將資料轉換為位元組數組 bytes是bytearray的不可變版本

8.callable

判斷一個對象是否可調用 類都是可調用的。如果一個對象的類有__call__函數就是可調用的

如果一個對象可以調用返回True。否則返回False

9.chr    將整數轉成字元

10.classmethod

得到function的class method class method接受class作為第一個參數,就象instance method接受instance一樣。

11.compil

編譯source為code或AST對象 code可以通過調用exec()和eval()執行。

12.complex

建立一個複數 用real+imag*j建立一個複數,或將一個字串或數字轉換為複數

13.delattr

刪除指定的屬性 delattr(obj, ‘prop‘)和del obj.prop功能一樣

14.dict    建立一個字典dictionary

15.dir

返回對象的屬性列表 如果對象有名為__dir__()的方法,方法會被調用並必須返回屬性列表

16.divmod    得到兩個數字相除的結果和餘數

17.enumerate    得到一個枚舉對象

18.eval    執行一個運算式

19.exec    動態執行Python代碼

20.filter    過濾資料得到一個迭代器

21.float    將字串或數字轉為浮點數

 

22.format    格式化資料

23.frozenset    得到新的frozenset對象

24.getattr    得到對象屬性的值

 

25.globals    得到當前模組的全域符號表的字典

26.hasattr

判斷對象是否存在屬性,如果name是對象的屬性,返回True。否則返回False

27.hash    得到對象雜湊值

28.help    返回協助資訊

29.hex

整數轉換為十六進位表示 使用float.hex()得到浮點數的十六進位表示

30.id    得到對象的id(存放記憶體編號)

31.input    輸出提示符,讀取使用者輸入

32.int 將數字或字串轉為整數

33.isinstance

判斷object是否是classinfo的執行個體,如果object是classinfo的執行個體,返回true。否則返回false

34.issunclass

判斷一個類是否是另一個類的父類

如果類是另一個類的子類,返回true。否則返回false

35.iter    得到一個迭代器

36.len    返回對象的長度或集合的資料個數

37.list    建立一個列表

38.locals    得到當前符號表字典

39.map    更改迭代器中的每個資料得到一個新的迭代器

40.max    得到迭代器中最大的或兩個或多個參數中最大的

41.min    得到迭代器中最小的或兩個或多個參數中最小的

42.next    得到迭代器的下一個資料

43.object

得到object的執行個體 object沒有__dict__,不能向object增加屬性

44.oct

整數轉換為八進位表示 如果x不是int對象,必須定義一個__index__()函數返回整數

45.open

開啟檔案並返回一個流 也可以將StringIO(文本)或BytesIO(二進位)作為檔案來讀寫

46.ord    得到字元的整數表示

47.pow    乘方運算 等於pow(x, y) % z 返回 xy%z的結果

 

48.print 輸出資料流

49.property 得到屬性(沒看懂,忘記他吧)

50.rang    建立一個範圍對象

51.repr    得到對象的字串表示

52.reversed    反轉序列得到一個迭代器

53.round    浮點數按小數位元做舍入操作

54.set    建立一個集合對象

55.setattr    更改屬性的值

56.slice    得到分區對象

 

57.sorted    排序可迭代的資料得到一個列表

58.staticmethod

得到function的static method static method不接受隱藏的第一個參數。

59.str

得到對象的str版本 str是built-in字串類

60.sum    計算可迭代資料的合計

61.tuple    建立一個元組

62.type    返回對象的類型或建立一個新的類型對象

63.vars    得到屬性資訊

 

python內建函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.