python內建函式

2021-09-12 07:51:28 字數 2323 閱讀 5665

評定相關

all(iterable)  # 如果 iterable 的所有元素為真(或迭代器為空),返回 true

any(iterable) # 如果iterable的任一元素為真則返回true。如果迭代器為空,返回false

bool([x]) # 如果 x 是假的或者被省略,返回 false;其他情況返回 true

callable(object) # 如果實參 object 是可呼叫的,返回 true,否則返回 false

# 如果返回真,呼叫仍可能會失敗;但如果返回假,則呼叫 object 肯定會失敗。

isinstance(object, classinfo) # 如果 object 實參是 classinfo 實參的例項,或者是(直接、間接或 虛擬)子類的例項,則返回 true

issubclass(class, classinfo) # 如果 class 是 classinfo 的子類(直接、間接或 虛擬 的),則返回 true。

hasattr(object, name) # 該實參是乙個物件和乙個字串。如果字串是物件的屬性之一的名稱,則返回 true,否則返回 false

計算相關

abs(x)  # 返回乙個數的絕對值

bin(x) # 將乙個整數轉變為乙個字首為「0b」的二進位制字串

chr(i) # 返回 unicode 碼位為整數 i 的字元的字串格式。例如,chr(97) 返回字串 'a'

complex([real[, imag]]) # 返回值為 real + imag*1j 的複數,或將字串或數字轉換為複數

float([x]) # 返回從數字或字串 x 生成的浮點數

format(value[, format_spec])

# 格式換轉換

'''li.format(name='xingyu')結果為lixingyu

'''hex(x) # 將整數轉換為以「0x」為字首的小寫十六進製制字串

int(x, base=10) # 返回乙個使用數字或字串 x 生成的整數物件 base表示未轉換之前的進製

len(s) # 返回物件的長度(元素個數)

max(arg1, arg2, *args[, key]) # 返回可迭代物件中最大的元素,或者返回兩個及以上實參中最大的

min(arg1, arg2, *args[, key]) # 返回可迭代物件中最小的元素,或者返回兩個及以上實參中最小的

sum(iterable[, start]) # 從 start 開始自左向右對 iterable 中的項求和並返回總計值 start 預設為 0

oct(x) # 將乙個整數轉變為乙個字首為「0o」的八進位制字串

ord(c) # 對表示單個 unicode 字元的字串,返回代表它 unicode 碼點的整數。例如 ord('a') 返回整數 97

tuple([iterable]) # 轉換為元組

str(object=b'', encoding='utf-8', errors='strict') # 返回乙個 str 版本的 object

list([iterable]) # 轉換為列表

set([iterable]) # 轉換為集合

顯示相關

dir([object])   # 如果沒有實參,則返回當前本地作用域中的名稱列表。如果有實參,它會嘗試返回該物件的有效屬性列表。

filter(function, iterable) # 用 iterable 中函式 function 返回真的那些元素,構建乙個新的**迭代器**

globals() # 返回表示當前全域性符號表的字典

locals() # 更新並返回表示當前本地符號表的字典

help([object]) # 檢視幫助文件

def test():

'''這是幫助文件

只能從第一行開始且是多行注釋

'''pass

help(test)

map(function, iterable, ...) # 產生乙個將 function 應用於迭代器中所有元素並返回結果的迭代器

range(start, stop[, step]) # 生成乙個迭代器(3.5+)

sorted(iterable, *, key=none, reverse=false) # 根據 iterable 中的項返回乙個新的已排序列表

type(object) # 返回object的型別

type(name, bases, dict) # 生成乙個類 名字name 繼承的類base 屬性dict

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...