abs(-123) # 求絕對值
all(true, true, false) # 全部為真則為真,否則為假
any([none, , '', 0]) # 只要有乙個為真就返回真
li = list()
print(ascii(li)) # 獲取該類的__repr__(self)函式的返回值
#
bin(123) # 二進位制
oct() # 八進位制
hex() #十六進製制
int() # 十進位制
int('11', base=2) # 把二進位制的字元轉換成十進位制整形,其他進製也能用此方法轉換成十進位制 int('f', base=16)
bool(none) # 判斷真假
bytes('***', encoding='utf-8) # 把字元轉換成位元組
# 這兩個方法只適用於ascii碼
k = chr(65) # 把ascii碼數值轉換成對應的字元
print(k) # a
v = ord('a') # 與上面相反
print(v) # 97
callable(list) # 判斷是否可執行,假如裡面是個函式物件,返回true
s = '''def ff(): return 'aa' '''
f = compile(s, '', 'exec') # 編譯字串成可執行的**
print(dir(list)) # 輸出類提供的功能dir()
s = divmod(105, 10) # 把整除的值和餘數放到乙個元組裡
print(s) # (10, 5)
li = ['ase', '2ss', '55']
for i, v in enumerate(li, 1): # 自定義列舉數起始值
print(i, v)
exec('for i in range(5): print(i)') # exec執行字串裡的可執行py語句,只執行沒有返回值
o = eval('1+2+2') # eval把字串表示式計算出來,有返回值
print(o)
lambda x: x>22 # 建立乙個簡單函式
def f1(x):
if x > 22:
return x
ret = filter(f1, [11, 22, 33, 44, 55]) # filter(函式名, 可迭代物件) 自動呼叫f1函式,傳入列表裡的值,生成乙個filter物件 功能:過濾
for i in ret:
print(i) #33
#44#55
ret = map(lambda x: x+100 if x > 30 else x, [11, 22, 33, 44, 55]) #map()每次執行函式會有乙個返回值,filter沒有 功能:加工
for i in ret:
print(i)
print(ret)
#
def a():
name = 123
print(locals()) # 輸出當前區域性變數
print(globals()) # 輸出當前全域性變數
a()
a = 'lksdfjeods'
b = hash(a) # 加密乙個物件
print(b)
help(list) # 獲取幫助
li = [11, 'dss', 'aa']
ret = isinstance(li, list) # 判斷是否某個類
print(ret) # true
obj = iter([1, 3, 4, 5]) # 生成乙個可迭代物件
print(obj) #
len('123455') # 獲取物件的長度
max(1,3,5) # 取最大值
mix(1,3,6) # 取最小值
open('1.txt', 'r', coding='utf-8') # 開啟檔案
ret = repr(list) # 與 ascii()函式類似
print(ret) #
print(round(3.5)) # 四捨五入
print(sorted([23, 35, 12, 64, 3])) # 排序
li1 = [23, 43, 66, 12, 64]
li2 = ['2z', 'sd', '4d', '5za', 'y3']
li3 = [['as', 'sd'], , 'szzz', '3', 332]
p = zip(li1, li2, li3) # 把所給的元素按索引位組成乙個個元組
for i in p:
print(i)
# (23, '2z', ['as', 'sd'])
# (43, 'sd', )
# (66, '4d', 'szzz')
# (12, '5za', '3')
# (64, 'y3', 332)
print(type(l)) # 輸出歸屬類
print(pow(2, 8)) # 指數,2的8次方
#!/usr/bin/env python3
# -*- encoding:utf-8 -*-
''' 這裡是py檔案的注釋
'''from lib import xx
print(__doc__) # 輸出檔案開通注釋
print(__file__) # 輸出當前檔名
print(xx.__package__) # lib 輸出模組包的名字
print(xx.__cached__) # lib/__pycache__/xx.cpython-36.pyc 模組生成的快取檔案
print(xx.__name__, __name__) # lib.xx __main__ 執行**的檔名,自己執行就是__main__
if __name__ == '__main__':
print('在程式主檔案中執行才會顯示')
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...