內建函數 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. dict([mapping -or- sequence]) 用法:建立一個字典,可根據另外一種映射或(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,...) 用法:將0個或更多參數做爲一行打印到標準輸出,並用空格分割參數。可以使用關鍵字參數 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,...) 用法:返回一個元組迭代器,其中每一個元組都包含提供序列的相應項。返回的列表與提供的最短序等長。