python筆記4 內置函數
阿新 • • 發佈:2018-12-20
pri 查看 args 查詢 等於 設置 流程 不用 def
內置函數
eval和exec
eval :執行字符串中的代碼並將結果返回給執行者,有返回值
exec:執行字符串中的代碼,往往用於執行流程語句,沒有返回值.
s1 = ‘1+2‘ s2 = ‘print(666)‘ print(eval(s1)) eval(s2) print(exec(s1)) exec(s2) 3 666 None 666
print ()
print(self, *args, sep=‘ ‘, end=‘\n‘, file=None) #*args接收參數, sep設置連接符 end是以什麽結尾 file寫入文件基本不用
print(1, 2, 3, sep = "$", end = "," ) print(4, 5) 1$2$3,4 5
id() 用於獲取內存地址
l1 = "123" print(id(l1)) 3077824753992
help() 查詢對象的所有用法
print(help(str)) #查看str的所有用法
callable() 判斷一個變量是否可調用,即加括號可執行
a1 = "adad" def aa(): print(666) print(callable(a1)) #a1變量名為字符串不可調用 print(callable(aa)) #aa變量名為函數,加括號可調用 False True
range() 一個可控制範圍的數字列表
for i in range(1,3): print(i) 1 2
next() 等於__next__ 叠代器返回下一個項目
l1 = [1, 2, 3] l2 = iter(l1) #將列表轉為叠代器 print(next(l2)) print(next(l2)) print(next(l2)) 1 2 3
python筆記4 內置函數