數(shù)據(jù)類(lèi)型
1. Python標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型:Numbers數(shù)字,String字符串,List列表,Tuple元組,Dict字典
- Numbers數(shù)字分為:int整型,long長(zhǎng)整型,float浮點(diǎn)型,complex復(fù)數(shù)
- String字符串由數(shù)字、字母、下劃線(xiàn)組成的一串字符,用于表示文本的數(shù)據(jù)類(lèi)型
ps:一定用英文標(biāo)點(diǎn)符號(hào),單引號(hào)('') 雙引號(hào)("")一樣,三引號(hào)(''''''或"""""")可以表示多行字符串;字符串也是一種列表,是一種不可變的列表。 - bool布爾型:True,F(xiàn)alse,用于做判斷;
print(True == 1)
print(False == 0)
- Numbers數(shù)字分為:int整型,long長(zhǎng)整型,float浮點(diǎn)型,complex復(fù)數(shù)
- List列表,支持字符,數(shù)字,字符串以包含列表(即嵌套),用[]標(biāo)識(shí),有序?qū)ο?/li>
x5 = [1,'a',2.4,502.2,[1,2,3]]
- Tuple元組,用()標(biāo)識(shí),不能二次賦值,可以理解成不可變的列表(只讀列表),有序?qū)ο?/li>
x6 = (1,2,3,'hello')
- Dict字典,用{}標(biāo)識(shí),由索引(key)和它對(duì)應(yīng)的值value組成,無(wú)序?qū)ο?/em>
x7 = {"name":"fatbird", "city":"shanghai", "tel":10001000}
- int,float,str三者數(shù)據(jù)類(lèi)型轉(zhuǎn)換方法(list/tuple/dict后續(xù))
var1 = 10.8
var2 = int(var1)
# int(x)函數(shù):將x轉(zhuǎn)為整數(shù),如果是四舍五入則是round(x)函數(shù)
var1 = 10
var2 = float(var1)
# float(x)函數(shù):將x轉(zhuǎn)為浮點(diǎn)數(shù)
var1 = 10.0
var2 = str(var1)
var3 = float(var2)
# str(x)函數(shù):將x轉(zhuǎn)為字符串
變量
給變量賦值即創(chuàng)建該變量,并且同時(shí)賦予該變量:
① 變量名
② 變量類(lèi)型變量命名規(guī)則:
① 變量名第一個(gè)字符必須是字母(大小寫(xiě)均可)或者下劃線(xiàn)(“_”),不能數(shù)字開(kāi)頭;
② 變量名不能和常用功能性名字重合,例如print,if,for
③ 不要有空格變量賦值
counter = 100 # 賦值整型變量
miles = 1000.0 # 浮點(diǎn)型
name = "John" # 字符串
- 多變量賦值
a = b = c = 1
d , e , f = 1 , 2 , 'hello'
- 動(dòng)態(tài)變量 → 變量的值是可更改的,或者說(shuō),變量可以隨時(shí)指向任意值
var1 = 10
print(var1)
var1 = 20
print(var1)