變量和類型
Python中數據類型有很多,這裏介紹幾種常用的變量類型
1、整型:Python可以處理任意大小的整數,而且支持二進制(例如:0b100)、八進制(例如:0o100)、十進制(例如:100)、和十六進制(例如:0x100)的表示法。
2、浮點型:即爲小數,之所以稱爲浮點數是因爲用科學記數法表示時,浮點數的小數位置是可變的。
科學計數法:12534=1.2534e4
注意:Python中浮點型數據存在精度問題,例如Python中 10.03=10.29999999999999,我們可以使用round對浮點型進行四捨五入。
round(10.5437,3) #逗號後面的數字爲四捨五入後的小數位數
3、字符串型:字符串是一單引號或雙引號括起來的任意文本,也可以用三個單引號或三個雙引號括起來寫成多行的形式。
4、布爾型:布爾值只有True、False兩種值,要麼是True要麼是False,在Python中,可以直接用True或者False表示布爾值(要注意大小寫,Python中大小寫要求極爲嚴格),也可以通過布爾運算計算出來(例如2<4會產生布爾值True,3==4會產生布爾值False)。
if語句可以自動把數據轉換爲bool型,0和’'爲Flash,除0外的其他數字以及字符或者字符串爲True
5、複數型:形如3+5j
變量的命名
1、變量由字母、數字、和下劃線構成,數字不能開頭。
2、變量名不可和關鍵字和系統保留字(如函數、模塊等)衝突。
查看Python保留關鍵字
import keyword
print(keyword.kwlist)
3、給變量命名時要做到見名知意。
變量類型轉換
我們還可以使用Python內置函數對變量類型進行轉換
int()
:將一個數值或字符串轉換成整數,可以指定進制。float()
:將一個字符串轉換成浮點數。str()
:將指定的對象轉換成字符串形式,可以指定編碼。chr()
:將整數轉換成該編碼對應的字符串(一個字符)。ord()
:將字符串(一個字符)轉換成對應的編碼(整數)。
使用方法如下:
nu1=3
nu2=chr(nu1) #即可把nu1轉換成chr型賦值給nu2
運算符
小技巧
打印變量的類型
print(type(choudd))
打印變量的內存地址
print(id(choudd))
高級輸出
print("a",end=" ") #end默認是\n換行,end=""時爲空,end=" "時爲空格
print(1,2,3,sep="#") #print連續打印sep默認爲空格間隔,可以將其修改成別的