Python编程基础:第一节 变量Variables
第一節(jié) 變量Variables
- 前言
- 字符串類型的變量(str)
- 整數(shù)類型的變量(int)
- 浮點(diǎn)類型的變量(float)
- 布爾類型的變量(bool)
前言
變量,簡而言之就是一個(gè)裝有數(shù)據(jù)的容器,它可以是一個(gè)字符串,也可以是一個(gè)整數(shù),當(dāng)然也可能是Bool類型的數(shù)據(jù)。我們可以利用數(shù)學(xué)中的函數(shù)來理解變量,例如x+5=7,x=2x+5=7,x=2x+5=7,x=2中的xxx就是一個(gè)變量。那么如何在Python中使用變量呢?接下來我們一步步給出示例解釋不同類型變量的使用方法。
字符串類型的變量(str)
我們生活中經(jīng)常會(huì)接觸到字符串這種數(shù)據(jù)類型,例如一個(gè)人的姓名,他的居住城市,他所就讀的學(xué)校名稱等等,這里我們以Aston Marding為例加以說明。首先我們定義變量first_name用于存儲(chǔ)他的姓:
first_name = "Aston"然后我們定義變量last_name用于存儲(chǔ)他的名:
last_name= "Marding"有了姓和名之后,我們?nèi)绾螌⑺鼈冋w打印出來查看呢?這里我們就用到了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可見我們定義了一個(gè)名為age的變量并指定其值為21。那么如果我要讓他的年齡增加1該怎么辦呢?對(duì)于整數(shù)這種數(shù)值型變量直接加就ok了。
# age += 1 age = age + 1是不是很簡單,同樣我們對(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ù)值類型我們沒有介紹,那就是布爾型變量,這種類型變量主要用于存放真假、對(duì)錯(cuò)這種判斷結(jié)果,其取值只有兩種情況,那就是真(True)和假(False)。
布爾類型的變量(bool)
我們這里開辟一個(gè)名為worker的變量用于存放當(dāng)前用戶是否是工人的判斷結(jié)果:
worker = True可見當(dāng)前用戶是一個(gè)工人,那么我們?nèi)绾螌⑦@個(gè)變量打印出來呢?
print(type(worker)) >>> <class 'bool'> print("Are you a worker: " + str(worker)) >>> Are you a worker: True同樣,我們利用更加簡便的方式對(duì)判斷結(jié)果加以打印:
print("{} is a worker? {}".format(full_name, worker)) >>> Aston Marding is a worker? True通過上述對(duì)比,那種打印方式更加方便就不言而喻了吧。這就是今天的學(xué)習(xí)內(nèi)容,感謝大家的收藏、點(diǎn)贊、評(píng)論。我們下一節(jié)將介紹多重賦值(Multiple Assignment),敬請(qǐng)期待~
總結(jié)
以上是生活随笔為你收集整理的Python编程基础:第一节 变量Variables的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《动手学深度学习》PyTorch版本
- 下一篇: Python编程基础:第二节 多重赋值M