eval()
函式十分強大 - -將字串當成有效的表示式來求值 並返回計算結果
案例 - - 計算器# 基本的數學計算
in [1]: eval("1 + 1")
out[1]: 2
# 字串重複
in [2]: eval("'*' * 10")
out[2]: '**********'
# 將字串轉換成列表
in [3]: type(eval("[1, 2, 3, 4, 5]"))
out[3]: list
# 將字串轉換成字典
in [4]: type(eval(""))
out[4]: dict
需求
1,提示使用者輸入乙個加減乘除混合運算
2,返回計算結果
不要濫用 evalinput_str = input("請輸入乙個算術題:")
print(eval(input_str))
在開發時千萬不要使用eval
直接轉換input
的結果
__import__('os').system('ls')
import os
os.system("終端命令")
python 物件導向 14 eval函式
eval 函式十分強大 將字串當成有效的表示式來求值 並返回計算結果 基本的數學計算 in 1 eval 1 1 out 1 2 字串重複 in 2 eval 10 out 2 將字串轉換成列表 in 3 type eval 1,2,3,4,5 out 3 list 將字串轉換成字典 in 4 ty...
python面試題之物件導向and內建函式
1 物件導向 2 內建函式 hash 3 內建函式 eq 1 定義乙個類,然後類中物件的屬性有 姓名,性別,年齡,部門 2 假設幾年後,內部員工轉崗了,3 到了另乙個崗位後,姓名,性別,年齡新的部門,在另乙個員工表有了新的資料 4 然後我認定,假設員工物件的姓名和性別一致,那麼我就認定這是乙個人 5...
python物件導向學習 python物件導向學習
物件導向最重要的概念就是類 class 和例項 instance 必須牢記類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。物件導向三個概念 1.封裝 即把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法讓可信的類進...