''' 內置函數 : 作用域相關(2) : locals : 返回當前局部作用域內的所有內容 globals : 返回全局作用域內的所有內容 基礎數據類型相關(38) : 和數字相關 : 數據類型 : bool : 將數字強制轉換成bool型 int : 將數字強制轉換成int型 float : 將數字強制轉換成float型 complex : 構建複數 進制轉換 : bin : 將其他進制的數字轉換成二進制,二進制數字以"0b"開頭 oct : 將其他進制的數字轉換成八進制,八進制數字以"0o"開頭 hex : 將其他進制的數字轉換成十六進制,十六進制數字以"0x"開頭 數學運算 : abs : 返回絕對值 divmod : 返回商和餘數 round : 四捨五入求近似,由於小數在內存中均非準確存儲,而是以一個約束存儲,因此四捨五入並不好用 pow(x, n, c) : 返回x^n,如果有c,則x^n在對c取一次餘,只返回餘數 sum : 求和 max : 求最大 min : 求最小 數據結構相關 : 數據集合相關 : dict : 創建空字典 set : 創建空集合 frozenset : 凍結集合 相關內置函數 : len : 計算長度 sorted(iterable, key= func_name,reverse= False) : 排序 func_name : 如果func_name沒有給定,則默認按照數字大小進行排序,如果func_name給定,則將iterable中的每一項取出帶入func中,按照計算後返回的 的數值進行排序 reverse : 是否逆序 filter(func_name, iterable) : 篩選或過濾 func_name : 將iterable中的每一項取出帶入func計算,按照返回的True/False決定是否留下該項 map(func_name, iterable) : 映射 func_name : 將iterable中的每一項取出帶入func中計算,並將返回項作爲最後輸出 enumerate(iterable): 枚舉,返回iterable中每一項以及相應的索引 all : 判斷可迭代對象裏的所有元素是否全部爲真 any : 判斷可迭代對象中是否至少有一個元素爲真 zip : 將多個列表對應位置的元素合併 序列 : 元組和列表 list : 強制轉換成列表 tuple : 強制轉換成元組 相關內置函數 : reversed : 將所有元素倒序 slice(start,end) : 產生一個等差序列 字符串 : str : 強制轉換成字符串 format : 格式化輸出字符串 format(str, "<num/>num/^num") #num : 位寬;< : 左對齊;> : 右對齊;^ : 居中 format(num,"b/c/d/o/x/X/n") #b : 二進制;c : Unicod,即將數字轉換成對應的編碼;d : 十進制;o : 八進制;x : 小的十六進制;X : 大寫的十六進制;n : 十進制 format(num, ".ne/E") #.n : 保留小數點後n位;e/E : 科學計數 format(num, ".nf/F") #f/F : 轉換成浮點數 bytes(str,encoding) : 將字符轉換成指定編碼 bytearry(str, encoding) : 將字符轉換指定編碼下的字節,並打散裝入一個列表 memoryview(str.encode()) : 返回str在內存中的地址 ord(char) : 返回字符在編碼中的位置 chr(num) : 返回編碼中指定位置的字符 ascii(chr) : 判讀字符chr是否是ASCII,如果是,返回它本身,如果不是,返回"\u" repr(str) : 返回字符串的官方寫法 字符類型代碼相關 : eval : 執行字符串代碼,只能夠完成簡單表達式的計算 exec : 可執行復雜代碼,但沒有返回值 compile(resource, file_name, mode) : 可執行打斷字符串代碼,需配合eval,exec一起使用 注 : resource和file_name二者存其一即可 mode : exec : 執行打斷代碼時,選擇此模式 eval : 僅有一行代碼時,選擇此模式 single : 當與用戶之間有交互式,選擇此模式 反射相關(4) : 面向對象相關(9) : 迭代器/生成器相關(3) : iter : 生成一個迭代器,其內部還是.__iter__() next : 調用迭代器或生成器,其內部還是.__next__() range(star, end, step) : 返回一個等差數列 其它(12) : 輸入,輸出 : input : 從用戶那裏獲得輸入 print : 打印 內存相關 : id : 返回變量在內存中的存儲地址 hash : 計算可哈希對象的哈希值 文件操作相關 : open : 已指定模式打開文件 模塊相關 : .__import__() : 導入指定模塊,但一般不會用這個函數,而是用import module 幫助 : help 調用相關 : callable : 判斷某個對象是否可被調用和執行,也即用以區分函數和普通變量 查看內置屬性 : dir : 返回可某個變量或數據類型可執行的操作 '''
Python之內置函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.