1. 程式人生 > >python學習第三天:數據類型,交互,格式化輸出,基本運算符

python學習第三天:數據類型,交互,格式化輸出,基本運算符

描述 浮點型 針對 none 多個 其中 輸入 是我 基本

數據類型

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學習第三天:數據類型,交互,格式化輸出,基本運算符