python學習第三天:數據類型,交互,格式化輸出,基本運算符
數據類型
1.什麽是數據類型?
變量值才是我們存的數據,所以數據類型指的是變量值的種類
2.為何數據要分類?
變量值是用來保存現實世界中的狀態的,那麽針對不同的狀態,就應該用不同類型的數據去表示
3.數據類型分類?
①.整數型 int
1.作用:表示人的年齡、號碼、等級
2.定義:age = 18 ---> age = int(18)
print(id(age)) print(type(age)) print(age)
②.浮點型 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]
python學習第三天:數據類型,交互,格式化輸出,基本運算符