功能: 將字串str當成有效的表示式來求值並返回計算結果;
語法: eval( source[,globals[,locals]] )->value
引數:source: 乙個python表示式或函式compile()返回的**物件
globals: 可選, 必須是dictionary
locals: 可選, 任意對映物件
#測試eval()函式
s = "print('abcd')"
eval(s) #輸出abcd,可以執行一段字串**,有了這個之後,可以外部傳進來一串**,比較靈活
a = 10
b = 20
c = eval("a+b")
print(c)
dict1 = dict(a=100,b=200)
d = eval("a+b",dict1)
print(d)
輸出:d:\wwwroot\pyiteam\venv\scripts\python.exe d:/wwwroot/pyiteam/mypy01.py
abcd
30300
process finished with exit code 0
python 太靈活 Python中的靈活引數
別這樣!但如果你還想,我建議你有乙個中間類或函式來處理這個問題 偽 def printthenumber num print num def intermediateprintthenumber input num int dict 或者,在更糟的情況下,one 甚至可能更糟 這應該由乙個只負責處理...
python中強大的format函式
自python2.6開始,新增了一種格式化字串的函式str.format 此函式可以快速處理各種字串。語法它通過 和 來代替 請看下面的示例,基本上總結了format函式在python的中所有用法 1 通過位置 2print format chuhao 20 34 print format chuh...
python中強大的format函式
自python2.6開始,新增了一種格式化字串的函式str.format 此函式可以快速處理各種字串。語法 它通過 和 來代替 請看下面的示例,基本上總結了format函式在python的中所有用法 1 通過位置 2print format chuhao 20 34 print format chu...