1. 程式人生 > >python筆記4 內建函式

python筆記4 內建函式

內建函式

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