Python學習筆記2

2021-07-06 01:22:48 字數 1188 閱讀 6094

關於資料型別,之前已經介紹了字串,整數和浮點數,在使用這些資料型別的時候要注意邏輯錯誤的產生。

例如:

car=input("lamborghini tune-ups: ")

gifts= input("gifts: ")

total=car+gifts

print("total:",total)

我們想得到的結果應該是4000,但是實際的執行結果卻是:

lamborghini tune-ups: 2001

gifts: 1999

total: 20011999

此處程式出現了乙個意料之外的結果但是卻沒有崩潰,說明這裡存在乙個邏輯錯誤,那麼如何改正呢?

在python中單行注釋可以用#,多行注釋時可以使用三引號。

其實很明顯,這裡的錯誤是把數字當成字串在進行加法運算了,之前已經講過關於字串「+」的使用了,那麼這裡就要用到運算子過載,將字串的加法運算過載為數字的運算,方法如下:

car=int(input("lamborghini tune-ups: "))

gifts= input("gifts: ")

gifts=int(gifts)

total=car+gifts

print("total:",total)

注意,這裡面有兩種實現形式,都是可以得,在實際工作中,最好選擇其中一種形式,保持一致。執行結果為

lamborghini tune-ups: 2001

gifts: 1999

total: 4000

常用的資料型別轉換函式:

float(x): 返回通過x轉換出來的浮點數,float("10"),返回10.0

int(x): 返回通過x轉換出來的整數,int("10.21"),返回10

str(x): 返回通過x轉換出來的字串,str(10),返回『10』

關於復合賦值運算子:

*=           x*=5       x=x*5

/=            x/=5       x=x/5

%=         x%=5       x=x%5

+=          x+=5       x=x+5

-=           x-=5       x=x-5

Python學習筆記 2

python學習筆記 2 1 error and exceptions 錯誤和異常 語法錯誤是在編譯時檢查,但python允許在程式執行期間檢查錯誤。當檢查出錯誤,python直譯器丟擲 產生 觸發乙個異常。要增加錯誤檢測或異常處理到 使用try except語句。語法如下 try try runn...

python學習筆記 2

八 type函式的作用是顯示值和變數的型別,id以值或變數為引數,返回值是一整數.type world type str id 123 11602164 九 python函式的定義形式 def arg1,arg2,argn 函式的名字也必須以字母開頭,可以包括下劃線 但不能把python的 關鍵字定...

Python學習筆記 2

已經學習python兩天了,總結一下學習成果。初學python,如果有寫錯的地方,還望各位大牛指出。先列一列作品 python socket 客戶端測試程式 easygui 猜數遊戲 看雪登入器 涉及到的知識點 物件導向 socket庫 httplib2庫 easygui 小知識點 通過這種方式匯入...