Python编程基础:第一节 变量Variables
第一節 變量Variables
- 前言
- 字符串類型的變量(str)
- 整數類型的變量(int)
- 浮點類型的變量(float)
- 布爾類型的變量(bool)
前言
變量,簡而言之就是一個裝有數據的容器,它可以是一個字符串,也可以是一個整數,當然也可能是Bool類型的數據。我們可以利用數學中的函數來理解變量,例如x+5=7,x=2x+5=7,x=2x+5=7,x=2中的xxx就是一個變量。那么如何在Python中使用變量呢?接下來我們一步步給出示例解釋不同類型變量的使用方法。
字符串類型的變量(str)
我們生活中經常會接觸到字符串這種數據類型,例如一個人的姓名,他的居住城市,他所就讀的學校名稱等等,這里我們以Aston Marding為例加以說明。首先我們定義變量first_name用于存儲他的姓:
first_name = "Aston"然后我們定義變量last_name用于存儲他的名:
last_name= "Marding"有了姓和名之后,我們如何將它們整體打印出來查看呢?這里我們就用到了print()函數以及字符串拼接的相關知識,在Python中我們可以使用+拼接兩個字符串, 示例如下:
# 拼接兩個字符串,并將結果賦值給變量full_name full_name = first_name + " " + last_name # 打印姓名 print("Hello "+full_name) >>> Hello Aston Marding那么,此刻你可能疑惑,Python怎么知道我們的數據類型是字符串類型呢,其實Python會根據賦值情況自動指定每一個變量的數據類型,我們可以利用函數type()進行查看:
print(type(full_name)) >>> <class 'str'>到這里,我們便對字符串類型的變量有了一個初步的感知,那么我們如果要存儲諸如用戶年齡這種整數類型的數據該怎么辦呢?別忙,Python其實可以直接對變量賦值整數類型的數據。
整數類型的變量(int)
我們日常生活中會用到很多整數類型的變量,例如上下車人數、一個人的年齡等等。我們這里就以年齡為例對整數類型變量加以介紹:
age = 21可見我們定義了一個名為age的變量并指定其值為21。那么如果我要讓他的年齡增加1該怎么辦呢?對于整數這種數值型變量直接加就ok了。
# age += 1 age = age + 1是不是很簡單,同樣我們對用戶的年齡進行打印并查看其數值類型:
print(type(age)) >>> <class 'int'> print("Your age is: " + str(age)) >>> Your age is: 22注意,這里打印用戶年齡時需要用函數str()進行強制類型轉換為字符串類型,這樣子才能用+拼接兩個字符串。如果我們不想對變量做強制類型轉換是否能順利打印用戶的年齡信息呢?其實也是可以的:
print("Your age is: {}".format(age)) >>> Your age is: 22 print("Your age is:", age) >>> Your age is: 22這里我們更加推薦第一種書寫方式,這樣子更加直觀明了。當需要同時打印多個變量時,用該方法更加方便:
print("{}'s age is: {}".format(full_name, age)) >>> Aston Marding's age is: 22是不是這樣子更加直觀呢?有了字符串和整數,那我想表示用戶的身高怎么辦呢?因為用戶的身高可能是諸如170.25這樣的浮點型數值。
浮點類型的變量(float)
浮點類型變量與整數類型變量的賦值方法基本一樣,這里我們創建名為height的變量用于存儲用戶的身高:
height = 178.5同樣,我們對身高變量進行打印并分析其數值類型:
print(type(height)) >>> <class 'float'> print("Your height is: " + str(height)+"cm") >>> Your height is: 178.5cm有了之前的知識,我們利用format()表示方法進行打印一下吧:
print("{}'s height is: {}cm".format(full_name, height)) >>> Aston Marding's height is: 178.5cm有了這三種類型的變量,我們基本可以表示所有的數值類型了,但是還有一種數值類型我們沒有介紹,那就是布爾型變量,這種類型變量主要用于存放真假、對錯這種判斷結果,其取值只有兩種情況,那就是真(True)和假(False)。
布爾類型的變量(bool)
我們這里開辟一個名為worker的變量用于存放當前用戶是否是工人的判斷結果:
worker = True可見當前用戶是一個工人,那么我們如何將這個變量打印出來呢?
print(type(worker)) >>> <class 'bool'> print("Are you a worker: " + str(worker)) >>> Are you a worker: True同樣,我們利用更加簡便的方式對判斷結果加以打印:
print("{} is a worker? {}".format(full_name, worker)) >>> Aston Marding is a worker? True通過上述對比,那種打印方式更加方便就不言而喻了吧。這就是今天的學習內容,感謝大家的收藏、點贊、評論。我們下一節將介紹多重賦值(Multiple Assignment),敬請期待~
總結
以上是生活随笔為你收集整理的Python编程基础:第一节 变量Variables的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《动手学深度学习》PyTorch版本
- 下一篇: Python编程基础:第二节 多重赋值M