python內建函式一

2021-08-22 08:11:59 字數 4496 閱讀 2386

內建函式

1. 

abs(number)

用法:返回數字的絕對值

2. all(iterable)

用法:如果iterable的所有元素都是真值,就返回true,否則返回false

3. any(iterable)

用法:如果iterable的所有元素都是假值,就返回false,否則返回true

4. ascii(object)

用法:對非ascii字元進行轉義

5. bin(integer)

用法:將整數轉換為以字串表示的二進位制字面量

6. bool(x)

用法:將x解讀為布林值,並返回true和false

7. bytes()

用法:返回乙個可修改的bytes物件

8. callbale(object)

用法:檢查物件是否可被呼叫

9. chr(number)

用法:返回乙個字元,其unicode碼點為指定數字

10. classmethod(func)

用法:根據例項方法,建立一類方法。

11. complex(real,imag)

用法:返回乙個複數,其實部和虛部都為指定值

11.5

delattr(object,name)

用法:刪除指定物件的指定屬性。

12. 用法:建立乙個字典,可根據另一種對映或(key,value)列表來建立,也可以使用關鍵字引數來呼叫

13. dir([object])

用法:列出當前可見作用域中的(大部分)命令,或列出指定物件的(大部分)屬性

14. divmod(a,b)

用法:返回(a//b,a%b)(對於浮點數有一些特殊規則)

15. enumerate(iterable)

用法:迭代iterable中所有的(index,item)。可提供關鍵字star,以便不從開頭開始迭代。

16. eval(string[,globals[,locals]])

用法:計算以字串表示的表示式,還可在指定的全域性和區域性作用域內進行

17. filter(function,sequence)

用法:返回乙個列表,其中包含指定序列中這樣的元素,即對其應用指定的函式時,結果為真。

18. float(object)

用法:將字串或數字轉換為浮點數

19. format(value[,format_spec])

用法:返回對指定字串設定格式後的結果。格式設定規範的作用與字串方法format一樣

20. frozenset([iterable])

用法:建立乙個不可修改的集合,這意味著可將其新增到其他集合中

21. getattr(object,name[,default])

用法:返回指定物件中指定屬性的值,還可給這個屬性指定預設值

22. globals()

用法:返回乙個表示當前全域性作用域的字典

23. hasattr(object,name)

用法:檢查指定物件是否包含指定的屬性

24. help([object])

用法:呼叫內建的幫助系統,列印有關物件的幫助資訊。

25. hex(number)

用法:將數字轉換為十六進製制的字串

26. id(object)

用法:返回指定物件獨一無二的id

27. input([prompt])

用法:以字串的方式返回使用者輸入的資料,還可顯示指定的提示語

28. int(object[,radix])

用法:將字串或數字轉換為整數,還可指定基數

29. isinstance(object,classinfo)

用法:檢測object是否是classinfo的例項,其中引數classinfo可以是類物件,型別物件,或類和型別物件元組

30. issubclass(class1,class2)

用法:檢測class1是否是class2的子類(每個類都被視為他自己的子類)

31. iter(object[,sentinel])

用法:返回乙個迭代器物件,即object.__iter__().這個迭代器物件用於迭代序列(如果object支援__getitem__)

如果指定了sentinel,這個迭代器將不斷呼叫object,直到返回sentinel

32. len(object)

用法:返回指定物件的長度(包含的項誰數)

33. list([sequence])

用法:建立乙個列表,也可根據指定的序列建立列表。

34. locals()

用法:返回乙個當前區域性作用域的字典(請不要修改這個字典)

35. map(function,sequence,...)

用法:建立乙個列表,其中包含對指定序列包含的項執行指定函式返回的值

36. max(object1[,object2,...])

用法:如果object1不是空序列,就返回其中最大的元素,否則返回提供的引數(object1,object2等)中最大的那個

37. min(object1[,object2,...])

用法:如果object1不是空序列,就返回其中最小的元素,否則返回提供的引數(object1,object2等)中最小的那個

38. next(iterator[,default])

用法:返回iterator.__next__()的值,還可指定預設值,他指定在到達了迭代器末尾時將返回的值。

39. object()

用法:返回乙個object例項,object是所有新式類的基類。

40. oct(number)

用法:將整數轉換為八進位制字串

41. open(filename[,mode[,bufsize]])

用法:開啟乙個檔案並返回乙個檔案物件,(還有其他可選引數,如指定編碼和錯誤處理方式的引數)

42. ord(char)

用法:返回執行字元的unicode碼點

43. pow(x,y[,z])

用法:返回x的y次方,還可以將結果對z求模

44. print(x,...)

sep,end,file和flush調整這種行為。

45. property([fget[,fset[,fdel[,doc]]]])

用法:根據一組訪問函式建立乙個特性

46. range([start,]stop[,step])

用法:根據引數start(包含,預設為0),stop(不包含)和step(預設為1)以序列的方式返回指定範圍內的一些列值

47. repr(object)

用法:返回物件的字串表示,通常用做eval 的引數

48. reversed(sequence)

用法:返回乙個反向迭代序列的迭代器

49. round(float[,n])

用法:將指定的浮點數圓整到小數點n位(預設為0為)

50. set([iterable])

用法:返回乙個集合,如果指定了iterable,該集合的元素將是從中取得的

51. setattr(object,name,value)

用法:將指定物件的指定屬性設定為指定的值

52. sorted(iterable[,cmp][,key][,reverse])

用法:返回乙個排序後的列表,其中的元素來著iterable.可選引數與列表的方法sort相同

53. staticmethod(func)

用法:根據例項方法建立乙個靜態(類)方法

54. str(object)

用法:返回指定物件的格式良好的字串表示

55. sum(sqp[,start])

用法:計算數字序列中所有元素的總和,再加上可選引數start的值(預設為0),然後返回結果

56. super([type[,obj/type]])

用法:講乙個方法呼叫委託給超類的**

57. tuple([sequence])

用法:建立乙個元組。如果指定了可選引數secquence,該元組包含的項將於該引數指定的序列相同

58. type(object)

用法:返回指定物件型別

59. type(name,bases,dict)

用法:返回乙個新的型別物件,其名稱,基類和作用域由相應的引數指定

60. vars([object])

用法:返回乙個表示區域性作用域的字典或乙個包含指定物件屬性的屬性的字典(請不要修改這個字典)

61. zip(sequence1,...)

用法:返回乙個元組迭代器,其中每個元組都包含提供序列的相應項。返回的列表與提供的最短序等長。

Python內建函式 一

abs 是乙個取絕對值的函式,使用起來相對比較簡單。print abs 1 結果1 finished in 0.1s 原始碼中對它的描述比較簡單是這麼介紹的 abs number number return the absolute value of the argument.在入參中增加了型別的檢...

python 內建函式(一)

內建函式 abs python 官方文件描述如下 help abs help on built in function abs in module builtins abs x,return the absolute value of the argument.返回乙個數的絕對值,引數可以是整數 浮...

python內建函式 一

1.divmod a,b 返回乙個包含商和餘數的元組 a b,a b 2.all 用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false 如果iterable的所有元素不為0 false或者iterable為空,all iterable...