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
需求
提示使用者輸入乙個加減乘除混合運算
返回計算結果
input_str = input("請輸入乙個算術題:")
print(eval(input_str))
在開發時千萬不要使用eval
直接轉換input
的結果
__import__('os').system('ls')
import os
os.system("終端命令")
Python專案 Day14 物件導向
動態新增屬性 刪除屬性 class person def init self self.age 1 p1 person p2 person p1.gender male person.nation china del p1.gender del p1.nation error nation屬於類的,...
14物件導向模型初探
c 物件模型可以概括為以下2部分 1.語言中直接支援物件導向程式設計的部分,主要涉及如建構函式 析構函式 虛函式 繼承 單繼承 多繼承 虛繼承 多型等等。2.對於各種支援的底層實現機制。在c語言中,資料 和 處理資料的操作 函式 是分開來宣告的,也就是說,語言本身並沒有支援 資料和函式 之間的關聯性...
Day14 物件導向
面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面對過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要哪些分類,然後對這些分類進行單獨思考。最後,才對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題!對...