程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

3. Python 變量和賦值

編輯:Python

3. 變量和賦值

  • 1. 變量的定義
  • 2. 變量的命名規范
  • 3. 賦值
  • 4. 變量的多次賦值
  • 5. 總結
  • 6. 課後練習

1. 變量的定義

變量是編程語言中能存儲數據的抽象概念,它可以存儲各種數據。

變量可以理解成一個存儲數據的容器。

變量=容器
變量名=容器名

下圖中的四個罐頭瓶子就是四個容器,即四個變量。
根據存儲的食物不同,我們可以把它們命名為草莓罐頭、櫻桃罐頭、葡萄罐頭、橙子罐頭。
這樣通過變量名我們就能知道罐頭裡存儲的是什麼物品。

1

2. 變量的命名規范

生活中,我們通常會給寵物取一個的名字。
Python中,我們也要給變量起一個名字,方便區分他們。

變量名可以由以下3部分組成:

1.字母(a-z,A-Z)
2.數字(0-9)
3.下劃線(_)

【溫馨提示】

1.不能以數字開頭
2.不能包含空格
3.區分大小寫,變量A和變量a代表2個不同的變量

【課堂練習】

以下變量名正確的是:

A. 7class
b. class 7
c. class_7

正確答案:C
變量名不能以數字開頭,A選項以數字7開頭,錯誤。
變量名不能包含空格,B選擇中含有空格,錯誤。

【溫馨提示】

變量名盡量描述包含的數據內容,使其具有可讀性。

後期的爬蟲、數據分析等Python實戰中,我們定義的變量較多。
為了方便修改代碼、查找錯誤,也方便大家讀懂,變量名盡量描述包含的數據內容。
如存放的內容是姓名,變量名可以命名為 name。
如存放內容是年齡,變量名可以為 age。

3. 賦值

【語法】

  1. 變量名
  2. 賦值符號 =
  3. 要存儲的數據

【溫馨提示】

Python中= 表示賦值,即把右邊的內容放到左邊的盒子裡,而不是判斷相等。
Python中判斷左右兩邊是否相等的是比較運算符==

把咖啡倒入水杯,這個過程就是賦值;
倒入咖啡後,我們給杯子貼一個標簽咖啡
其他人看到標簽就能准確區分裡面裝的是茶還是咖啡。

2

【示例】

把字符串任國超存儲到一個盒子裡,並命名為name

3
# 給變量name 賦值
name = '任國超'

# 輸出變量
print(name)

【終端輸出】

任國超

上述代碼第一行把名字"任國超"賦值給變量name;
第二行使用print()函數輸出變量 name 的值。

輸出變量時,變量名前後不加引號。

4
print('任國超')

【終端輸出】

任國超

print( )函數括號中有引號時則直接輸出引號中的內容。

插圖

【課堂練習】

運行下面的代碼,輸出的結果是:

# 給變量name 賦值
name = '任國超'

print('name')

A. 任國超
B. name

正確答案:B
因為print( )函數括號中有引號時直接輸出引號中的內容,所以輸出的是name。

4. 變量的多次賦值

同一個變量可以進行多次賦值,值以最後一次為准。

【示例】

name = '任國超'
name = '任嘉倫'

print(name)

【終端輸出】

任嘉倫

上面的代碼中,第二次賦值的 '任嘉倫' 將第一次賦值的 '任國超' 替換掉了。
因此最終在屏幕上打印的是 '任嘉倫'。

變量的容量有限,每次只能存放一個東西。
我們再往同一個盒子裡放入別的東西,之前放入的東西便被擠出來,只留下最後一次放入的東西。

相當於一個水杯,起初放的是咖啡,後來要放茶,我們就需要把咖啡倒出,才能有空間重新存儲茶水。

5. 總結

5

6. 課後練習

完成下面的代碼:

第1行把名字"安迪"賦值給變量name。
第2行把年齡18賦值給變量age。
第3行把身高170賦值給變量height。
第4行把體重50賦值給變量weight。

第5行使用 print()函數輸出變量name的值。
第6行使用 print()函數輸出變量age的值。
第7行使用 print()函數輸出變量height的值。
第8行使用 print()函數輸出變量weight的值。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved