abs(x):取x絕對值。
all(iterable):全為真,就為true。
any(iterable):只要有乙個是真就是true。
ascii(object):把乙個記憶體資料物件變成乙個可列印字串形式,返回字串格式。
bin(x):把整數十進位制轉二進位制。
bool([x]):判斷真假(數字0為假,列表空為假等)。
bytearray([source[, encoding[, errors]]]):位元組陣列,是乙個可修改二進位制位元組格式,修改操作和列表類似,但b[n]只能賦值ascii碼。
bytes([source[, encoding[, errors]]]):使用二進位制。
callable(object):判斷物件是否可以呼叫(就是後面能不能加括號()呼叫,函式和類可以)。
chr(i):返回字元表示形式,比如char(97)返回a,ord(『a』)返回97,前者只能輸入數字,後者只能輸入字元,兩個方法是相反的。
compile(source, filename, mode, flags=0, dont_inherit=false, optimize=-1):將乙個字串編譯成位元組**。
complex([real[, imag]]):使用引數real + imag*j方式建立乙個複數,也可以用字串建立。
delattr(object, name):刪除object物件的name屬性。
dict():建立字典。
dir([object]):檢視方法,比如dir(字典)可以看字典有什麼方法可以用。
divmod(a, b):相除,並返回商和餘數,divmod(10.3) = (3,1)。
enumerate(iterable, start=0):列舉可迭代物件,可以從start號開始編號。
eval(expression, globals=none, locals=none):可以動態執行乙個表示式字串,比如把字串變成字典,或者計算普通的加減乘除法(『3+3』這樣的)。
exec(object[, globals[, locals]]):把乙個字串當**執行,exec(code):可以直接執行字串code裡的**。
filter(function, iterable):一組資料中過濾出你想要的,比如你想從1-9中過濾出大於5的資料:filter(lambda n:n>5, range(10))。
float([x]):浮點型別。
format(value[, format_spec]):把value按format_spec格式化。
frozenset([iterable]):凍結集合,變成不可修改。
getattr(object, name[, default]):獲取物件的屬性。
globals():返回當前整個程式裡所有的變數key——values格式(字典)。
hasattr(object, name):判斷object物件裡是否有name屬性或者方法。
hash(object):返回物件雜湊值(雜湊)。
help([object]):檢視物件的幫助。
hex(x):轉十六進製制。
input([prompt]):輸入函式。
int(x=0):整數型別。
isinstance(object,classinfo):判斷前者是不是後者例項,或者前者是不是後者類的子類的例項,或者前面是不是屬於後面的型別。
issubclass(class, classinfo):是不是乙個子類。
iter(object[, sentinel]):把物件變成迭代器。
len(s):返回s長度。
list([iterable]):建立列表。
locals():檢視函式裡的區域性變數。
map(function, iterable, ...):返回乙個迭代器。比如返回1到9的平方的乙個迭代器:map(lambda n : n*n ,range(10))。
max(iterable, *[, key, default]):返回最大值。
memoryview(obj):類似c語言指標,可以通過memory訪問。(忘記它吧)。
min(iterable, *[, key, default]):返回最小值。
next(iterator[, default]):迭代下一層,和迭代器是裡一樣。
object:物件。
oct(x):用八進位制表示x。
open(file, mode='r', buffering=-1, encoding=none, errors=none, newline=none, closefd=true, opener=none):檔案的開啟。
ord(c):和chr相反,傳入字串返回ascii碼。
pow(x, y[, z]):返回x的y次方。z可選,表示x的y次方對z求餘,效率比pow(x, y)%z高。
print(*objects,sep=' ', end='\n', file=sys.stdout, flush=false):列印。
property(fget=none, fset=none, fdel=none, doc=none):設定類成員的屬性。
range(stop)或range(start, stop[, step]):返回迭代數。
repr(object):用字串表示物件。
reversed(seq):反轉seq。
round(number[, ndigits]):把number保留ndigits位小數,不寫ndigits不保留小數。
set():集合。
setattr(object, name, value):增加或者設定物件object的屬性name的值value。
slice():切片。
sorted(iterable, *, key=none, reverse=false):排序,可以把乙個可迭代的按key排序,可選反序。
str:字串。
sum(iterable[, start]):求和。
super([type[, object-or-type]]):繼承。
tuple([iterable]):從可迭代物件生成乙個元組物件返回。
type(x):可以檢視x的資料型別,所有資料型別都由它產生。
vars([object]):返回物件的所有屬性名。
zip(*iterables):把兩個列表一一對應起來。
__import__(name, globals=none, locals=none, fromlist=(), level=0):匯入用字串表示的庫。
還有乙個reduce經常用,在functools模組裡,例:
從1到9的累加器,
functools.reduce(lambda x,y:x+y,range(10))
累乘:1到9
functools.reduce(lambda x,y:x*y,range(1,10))
python built-in functions
Python標準庫 內建函式hex x
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!本函式是轉換乙個整數物件為十六進製制的字串表示,比如像0x的格式。如果物件不是乙個整數,應定義乙個方法 index 返回整數。如果想把本函式的結果轉換為整數型別,需要int 函式,並且使用基數為16的方式轉換。另浮點數轉換為十六進製制表示需要使用f...
Python標準庫 內建函式ord c
本函式是把乙個字串表示的字元轉換為字元相對應的整數,適用於unicode字元。比如ord a 則返回整數97,ord u2020 則返回整數8224。與函式chr 的功能剛好相反。例子 ord print ord a ord a print ord u2020 ord u2020 print ord...
Python標準庫 內建函式hex x
本函式是轉換乙個整數物件為十六進製制的字串表示,比如像0x的格式。如果物件不是乙個整數,應定義乙個方法 index 返回整數。如果想把本函式的結果轉換為整數型別,需要int 函式,並且使用基數為16的方式轉換。另浮點數轉換為十六進製制表示需要使用float.hex 來轉換,而不能使用本函式。例子 h...