Python編程基礎(chǔ):第一節(jié) 變量Variables

前言

變量,簡(jiǎn)而言之就是一個(gè)裝有數(shù)據(jù)的容器鬓照,它可以是一個(gè)字符串熔酷,也可以是一個(gè)整數(shù),當(dāng)然也可能是Bool類型的數(shù)據(jù)豺裆。我們可以利用數(shù)學(xué)中的函數(shù)來(lái)理解變量拒秘,例如x+5=7,x=2中的x就是一個(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)期待~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末伪节,一起剝皮案震驚了整個(gè)濱河市光羞,隨后出現(xiàn)的幾起案子绩鸣,更是在濱河造成了極大的恐慌,老刑警劉巖纱兑,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呀闻,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡潜慎,警方通過(guò)查閱死者的電腦和手機(jī)捡多,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)勘纯,“玉大人局服,你說(shuō)我怎么就攤上這事钓瞭〔底瘢” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵山涡,是天一觀的道長(zhǎng)堤结。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鸭丛,這世上最難降的妖魔是什么竞穷? 我笑而不...
    開(kāi)封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮鳞溉,結(jié)果婚禮上瘾带,老公的妹妹穿的比我還像新娘。我一直安慰自己熟菲,他們只是感情好看政,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著抄罕,像睡著了一般允蚣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呆贿,一...
    開(kāi)封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天嚷兔,我揣著相機(jī)與錄音,去河邊找鬼做入。 笑死冒晰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的竟块。 我是一名探鬼主播壶运,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼彩郊!你這毒婦竟也來(lái)了前弯?” 一聲冷哼從身側(cè)響起蚪缀,我...
    開(kāi)封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎恕出,沒(méi)想到半個(gè)月后询枚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浙巫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年金蜀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片的畴。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡渊抄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出丧裁,到底是詐尸還是另有隱情护桦,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布煎娇,位于F島的核電站二庵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏缓呛。R本人自食惡果不足惜催享,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哟绊。 院中可真熱鬧因妙,春花似錦、人聲如沸票髓。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)炬称。三九已至汁果,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間玲躯,已是汗流浹背据德。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留跷车,地道東北人棘利。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像朽缴,于是被迫代替她去往敵國(guó)和親善玫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容