變量
什么是變量?
變量,是用于在內存中存放程序數據的容器
計算機的最核心功能就是“計算”, 計算需要數據源,數據源要存在內存里,比如我要把小明的姓名、身高、年齡信息存下來,后面程序會調用。
怎樣定義一個變量?
直接設置一個“變量名=值”
name = "小明"age= 22height= 160
怎樣調用變量?
后面程序想調用的時候,直接調 變量名 就可以
name = "小明"age= 22height= 160
print(name)print(age)
定義規則
變量名只能是 字母、數字或下劃線的任意組合
變量名的第一個字符不能是數字
以下關鍵字不能聲明為變量名[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
常用定義方式
官方推薦!!小寫字母,下劃線,數字(不要用大寫!!大寫不好看,輸入還需要切換大小寫)
age_of_oldboy = 56number_of_students= 80
不好的定義方式
變量名為中文、拼音
變量名過長
變量名詞不達意
使用規則
程序是從上到下執行的,所以變量必須先定義,后調用, 否則會報錯
修改變量
>>> name = "小明"
>>> age = 22
>>> height = 160
>>> age = 100
>>>age100
需要注意的是,修改變量不是把原來的值覆蓋掉,而是重新分配了一個空間存儲新的值,并指向新值,舊的值斷開連接。
>>>id(age)1377669120
>>> age = 22
>>>id(age)1377667872
>>> age = 60
>>>id(age)1377668480
常量
常量即指不變的量,如π、e, 或在程序運行過程中不會改變的量
在Python中沒有一個專門的語法代表常量,程序員約定俗成用變量名全部大寫代表常量
AGE_OF_OLDBOY = 56