前言
變量,簡(jiǎn)而言之就是一個(gè)裝有數(shù)據(jù)的容器鬓照,它可以是一個(gè)字符串熔酷,也可以是一個(gè)整數(shù),當(dāng)然也可能是Bool類型的數(shù)據(jù)豺裆。我們可以利用數(shù)學(xué)中的函數(shù)來(lái)理解變量拒秘,例如中的
就是一個(gè)變量。那么如何在Python中使用變量呢臭猜?接下來(lái)我們一步步給出示例解釋不同類型變量的使用方法躺酒。
字符串類型的變量(str)
我們生活中經(jīng)常會(huì)接觸到字符串這種數(shù)據(jù)類型,例如一個(gè)人的姓名蔑歌,他的居住城市羹应,他所就讀的學(xué)校名稱等等,這里我們以Aston Marding
為例加以說(shuō)明次屠。首先我們定義變量first_name
用于存儲(chǔ)他的姓:
first_name = "Aston"
然后我們定義變量last_name
用于存儲(chǔ)他的名:
last_name= "Marding"
有了姓和名之后园匹,我們?nèi)绾螌⑺鼈冋w打印出來(lái)查看呢?這里我們就用到了print()
函數(shù)以及字符串拼接的相關(guān)知識(shí)劫灶,在Python中我們可以使用+
拼接兩個(gè)字符串裸违, 示例如下:
# 拼接兩個(gè)字符串,并將結(jié)果賦值給變量full_name
full_name = first_name + " " + last_name
# 打印姓名
print("Hello "+full_name)
>>> Hello Aston Marding
那么本昏,此刻你可能疑惑累颂,Python怎么知道我們的數(shù)據(jù)類型是字符串類型呢,其實(shí)Python會(huì)根據(jù)賦值情況自動(dòng)指定每一個(gè)變量的數(shù)據(jù)類型凛俱,我們可以利用函數(shù)type()
進(jìn)行查看:
print(type(full_name))
>>> <class 'str'>
到這里紊馏,我們便對(duì)字符串類型的變量有了一個(gè)初步的感知,那么我們?nèi)绻鎯?chǔ)諸如用戶年齡這種整數(shù)類型的數(shù)據(jù)該怎么辦呢蒲犬?別忙朱监,Python其實(shí)可以直接對(duì)變量賦值整數(shù)類型的數(shù)據(jù)。
整數(shù)類型的變量(int)
我們?nèi)粘I钪袝?huì)用到很多整數(shù)類型的變量原叮,例如上下車人數(shù)赫编、一個(gè)人的年齡等等巡蘸。我們這里就以年齡為例對(duì)整數(shù)類型變量加以介紹:
age = 21
可見(jiàn)我們定義了一個(gè)名為age
的變量并指定其值為21。那么如果我要讓他的年齡增加1該怎么辦呢擂送?對(duì)于整數(shù)這種數(shù)值型變量直接加就ok了悦荒。
# age += 1
age = age + 1
是不是很簡(jiǎn)單,同樣我們對(duì)用戶的年齡進(jìn)行打印并查看其數(shù)值類型:
print(type(age))
>>> <class 'int'>
print("Your age is: " + str(age))
>>> Your age is: 22
注意嘹吨,這里打印用戶年齡時(shí)需要用函數(shù)str()
進(jìn)行強(qiáng)制類型轉(zhuǎn)換為字符串類型搬味,這樣子才能用+
拼接兩個(gè)字符串。如果我們不想對(duì)變量做強(qiáng)制類型轉(zhuǎn)換是否能順利打印用戶的年齡信息呢蟀拷?其實(shí)也是可以的:
print("Your age is: {}".format(age))
>>> Your age is: 22
print("Your age is:", age)
>>> Your age is: 22
這里我們更加推薦第一種書寫方式碰纬,這樣子更加直觀明了。當(dāng)需要同時(shí)打印多個(gè)變量時(shí)问芬,用該方法更加方便:
print("{}'s age is: {}".format(full_name, age))
>>> Aston Marding's age is: 22
是不是這樣子更加直觀呢悦析?有了字符串和整數(shù),那我想表示用戶的身高怎么辦呢此衅?因?yàn)橛脩舻纳砀呖赡苁侵T如170.25這樣的浮點(diǎn)型數(shù)值强戴。
浮點(diǎn)類型的變量(float)
浮點(diǎn)類型變量與整數(shù)類型變量的賦值方法基本一樣,這里我們創(chuàng)建名為height
的變量用于存儲(chǔ)用戶的身高:
height = 178.5
同樣挡鞍,我們對(duì)身高變量進(jìn)行打印并分析其數(shù)值類型:
print(type(height))
>>> <class 'float'>
print("Your height is: " + str(height)+"cm")
>>> Your height is: 178.5cm
有了之前的知識(shí)骑歹,我們利用format()
表示方法進(jìn)行打印一下吧:
print("{}'s height is: {}cm".format(full_name, height))
>>> Aston Marding's height is: 178.5cm
有了這三種類型的變量,我們基本可以表示所有的數(shù)值類型了匕累,但是還有一種數(shù)值類型我們沒(méi)有介紹陵刹,那就是布爾型變量,這種類型變量主要用于存放真假欢嘿、對(duì)錯(cuò)這種判斷結(jié)果衰琐,其取值只有兩種情況,那就是真(True)和假(False)炼蹦。
布爾類型的變量(bool)
我們這里開(kāi)辟一個(gè)名為worker
的變量用于存放當(dāng)前用戶是否是工人的判斷結(jié)果:
worker = True
可見(jiàn)當(dāng)前用戶是一個(gè)工人羡宙,那么我們?nèi)绾螌⑦@個(gè)變量打印出來(lái)呢?
print(type(worker))
>>> <class 'bool'>
print("Are you a worker: " + str(worker))
>>> Are you a worker: True
同樣掐隐,我們利用更加簡(jiǎn)便的方式對(duì)判斷結(jié)果加以打庸啡取:
print("{} is a worker? {}".format(full_name, worker))
>>> Aston Marding is a worker? True
通過(guò)上述對(duì)比,那種打印方式更加方便就不言而喻了吧虑省。這就是今天的學(xué)習(xí)內(nèi)容匿刮,感謝大家的收藏、點(diǎn)贊探颈、評(píng)論熟丸。我們下一節(jié)將介紹多重賦值(Multiple Assignment),敬請(qǐng)期待~