python3教程(五):number
阿新 • • 發佈:2018-11-25
之前我們建立了字串,並可以操作字串做出各種東西,比如相加相乘。
在python中數字也可以加減乘除,且運算規則也是我們正常認知中的運算,即十進位制。
#在python中加減乘分別用+-*來代替# >>> 6+5 11 >>> 10-9 1 >>> 3*3 9 #在python中除是比較特殊的存在,除有/和//以及%,分別代表不同的含義# #根據下方示例其實可以看出,/除法有小數點,//除法沒有,而%則是除餘# >>> 9/3 3.0 >>> 9//3 3 >>> 10%3 1 #根據上面的運算我們發現python中除了整型(整數)還有浮點數(小數點)# #我們可以使用浮點數進行運算# >>> 1.1+1.1 2.2 >>> 1.1-1.1 0.0 >>> 1.1+2.2 3.3000000000000003 >>> 2.2-1.2 1.0000000000000002 >>> 1.2*1.2 1.44 >>> 2.2*3.8 8.36 >>> 2.2*5.6 12.32 >>> 8.8/1.2 7.333333333333334 >>> 9.9/3 3.3000000000000003 #經過上面的運算,我們發現,好像python算的也不是那麼準,比如1.1+2.2=3.3,但是python給出的結果卻是3.3000000000000003# #這是由於計算機內部表現數字的方式和我們正常理解的有些不同,這並非是python一種語言的問題,基本所有語言都有這個問題# #如果只需要獲得整型,我們可以使用int(),int會自動忽略小數點後面的數字# >>> int(1.1+2) 3 >>> 1.1+2 3.1 >>> int(2.2-1.2) 1 >>> 2.2-1.2 1.0000000000000002 #也可以使用float(),將整型轉換為浮點數# >>> float(2) 2.0 #在python中也可以進行冪(乘方)運算,方法是用**代表次方,用**後面的數字代表幾次方# >>> 2**10 1024 >>> 10**10 10000000000 #在python中也支援複數的概念,使用complex即可# #在complex中如果只輸入一個數,則這個數預設為實數,虛數為0# #如果在complex中輸入兩個數,則根據左結合特性,左起第一個數為實數,第二個為虛數# >>> complex(5) (5+0j) >>> complex(5,2) (5+2j)
在python中,也可以用二進位制、八進位制、十六進位制進行運算,具體可以參考:python3中的 十進位制 二進位制 八進位制 十六進位制表示及互相轉換