變數 什麼是變數? 變數,是用於在記憶體中存放程式數據的容器 電腦的最核心功能就是“計算”, 計算需要數據源,數據源要存在記憶體里,比如我要把小明的姓名、身高、年齡信息存下來,後面程式會調用。 怎樣定義一個變數? 直接設置一個“變數名=值” 怎樣調用變數? 後面程式想調用的時候,直接調 變數名 就可以 ...
變數
什麼是變數?
變數,是用於在記憶體中存放程式數據的容器
電腦的最核心功能就是“計算”, 計算需要數據源,數據源要存在記憶體里,比如我要把小明的姓名、身高、年齡信息存下來,後面程式會調用。
怎樣定義一個變數?
直接設置一個“變數名=值”
name = "小明" age = 22 height = 160
怎樣調用變數?
後面程式想調用的時候,直接調 變數名 就可以
name = "小明" age = 22 height = 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 = 56
number_of_students = 80
不好的定義方式
-
變數名為中文、拼音
-
變數名過長
-
變數名詞不達意
使用規則
程式是從上到下執行的,所以變數必須先定義,後調用, 否則會報錯
修改變數
>>> name = "小明" >>> age = 22 >>> height = 160 >>> age = 100 >>> age 100
需要註意的是,修改變數不是把原來的值覆蓋掉,而是重新分配了一個空間存儲新的值,並指向新值,舊的值斷開連接。
>>> id(age) 1377669120 >>> age = 22 >>> id(age) 1377667872 >>> age = 60 >>> id(age) 1377668480
常量
常量即指不變的量,如π、e, 或在程式運行過程中不會改變的量
在Python中沒有一個專門的語法代表常量,程式員約定俗成用變數名全部大寫代表常量
AGE_OF_OLDBOY = 56