數據類型python
1.什麼是數據類型?索引
變量值纔是咱們存的數據,因此數據類型指的是變量值的種類字符串
2.爲什麼數據要分類?input
變量值是用來保存現實世界中的狀態的,那麼針對不一樣的狀態,就應該用不一樣類型的數據去表示變量
3.數據類型分類?數據類型
①.整數型 intfloat
1.做用:表示人的年齡、號碼、等級數據
2.定義:age = 18 ---> age = int(18)dict
print(id(age)) print(type(age)) print(age)di
②.浮點型 float
1.做用:有小數的數據
2.定義:salary = 3.1 ---> salary = float(3.1)
print(id(salary)) print(type(salary)) print(salary)
③.字符串 str
1.做用:表示描述性質的狀態,如:人名
2.定義:在單引號、雙引號、三引號內包含的一串字符
name = ‘egon’ ---> name = str(‘egon’)
3.如何用:字符串只能加或乘
④.列表 list
1.做用:用來存取多個值
2.如何定義:在[]內用逗號分隔開多個任意類型的值
hobbies = [‘read’, ‘run’]
3.如何用:按索引取值,索引從0開始
print(hobbies[0])
⑤.字典 dict
1.做用:用來存取多個值,按key:value存取,key用來描述value
2.定義方式:在{}內用逗號分開各個元素,每一個元素都是key:value的格式,其中 value能夠是任意類型,key大可能是字符串類型
Dic = {‘name’:’egon’, ‘age’: 18}
3.如何用:print(dic[‘name’]
⑥.布爾值 bool
1.做用:用於判斷對錯True False
全部數據類型的值自己就是布爾值,即全部數據類型均可以當作條件。
其中,0,None 和空三類布爾值爲False
與用戶交互
在python3中的input會將用戶輸入的任何內容都存成字符串類型
name = input(‘>>>’)
格式化輸出
name = ‘egon’ age = 18
print(‘ma name is %s my age is %s’ % (name, age))
%s 其實能夠接收任意類型的值
而%d 只能接收整型
基本運算符
+加 -減 *乘 /除
%取模 10%3 等於 1 //取整除 9/2 等於 4
**冪 10**2 等於 100
== 等於 !=不等於
列表之間比較大小,僅限於相同位置對應的值是同一類型
+= age += 1 ---> age = age + 1
重點:鏈式賦值 a=b=c=d=10
交叉式賦值 x,y = y,x ---> tem = x x = y y = tem
變量值的解壓縮 l = [‘a’, ‘b’, ‘c’] x, y, z = l --->x = l[0] y = l[1] z = l[2]