變量是編程語言中能存儲數據的抽象概念,它可以存儲各種數據。
變量可以理解成一個存儲數據的容器。
變量=容器
變量名=容器名
下圖中的四個罐頭瓶子就是四個容器,即四個變量。
根據存儲的食物不同,我們可以把它們命名為草莓罐頭、櫻桃罐頭、葡萄罐頭、橙子罐頭。
這樣通過變量名我們就能知道罐頭裡存儲的是什麼物品。
生活中,我們通常會給寵物取一個的名字。
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。
【語法】
=
【溫馨提示】
Python中=
表示賦值,即把右邊的內容放到左邊的盒子裡,而不是判斷相等。
Python中判斷左右兩邊是否相等的是比較運算符==
。
把咖啡倒入水杯,這個過程就是賦值;
倒入咖啡後,我們給杯子貼一個標簽咖啡
。
其他人看到標簽就能准確區分裡面裝的是茶還是咖啡。
【示例】
把字符串任國超
存儲到一個盒子裡,並命名為name
。
# 給變量name 賦值
name = '任國超'
# 輸出變量
print(name)
【終端輸出】
任國超
上述代碼第一行把名字"任國超"賦值給變量name;
第二行使用print()函數輸出變量 name 的值。
輸出變量時,變量名前後不加引號。
print('任國超')
【終端輸出】
任國超
print( )函數括號中有引號時則直接輸出引號中的內容。
【課堂練習】
運行下面的代碼,輸出的結果是:
# 給變量name 賦值
name = '任國超'
print('name')
A. 任國超
B. name
正確答案:B
因為print( )函數括號中有引號時直接輸出引號中的內容,所以輸出的是name。
同一個變量可以進行多次賦值,值以最後一次為准。
【示例】
name = '任國超'
name = '任嘉倫'
print(name)
【終端輸出】
任嘉倫
上面的代碼中,第二次賦值的 ‘任嘉倫’ 將第一次賦值的 ‘任國超’ 替換掉了。
因此最終在屏幕上打印的是 ‘任嘉倫’。
變量的容量有限,每次只能存放一個東西。
我們再往同一個盒子裡放入別的東西,之前放入的東西便被擠出來,只留下最後一次放入的東西。
相當於一個水杯,起初放的是咖啡,後來要放茶,我們就需要把咖啡倒出,才能有空間重新存儲茶水。
完成下面的代碼:
第1行把名字"安迪"賦值給變量name。
第2行把年齡18賦值給變量age。
第3行把身高170賦值給變量height。
第4行把體重50賦值給變量weight。
第5行使用 print()函數輸出變量name的值。
第6行使用 print()函數輸出變量age的值。
第7行使用 print()函數輸出變量height的值。
第8行使用 print()函數輸出變量weight的值。