一、變數的定義:把程式運算的中間結果臨時存到記憶體裡,以備後面的**繼續呼叫,這幾個名字的學名就叫做「變數」。
二、變數的作用:變數用於儲存要在電腦程式中引用和操作的資訊。它提供了一種用描述性名稱標註資料的方法,這樣讀者和我們自己就可以更清楚地理解我們的程式。
我們可以將變數看作儲存資訊的容器。它們的目的是在記憶體中標註和儲存資料。然後,可以在整個程式中使用這些資料。
三、變數定義規範
1、宣告變數
一般形式為:變數名 = 變數值
比如:name = "congcong"
2、變數定義規則
<1> 變數名只能是字母、數字或下劃線的任意組合。
<2> 變數名的第乙個字元不能是數字。
<3> 關鍵字不能作為變數名,關鍵字包括['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']
3、定義方式
駝峰體比如:myname = 'congcong'
idofstudent = 666
下滑線比如:my_name = 'dream'
id_of_student = 888
4、變數的修改
比如:num1 = 18
num2 = num1
print(id(num1),id(num2)) # id()方法獲取變數的記憶體位址, 猜一下兩個變數的id是否相同呢?
num1 = 10
print(num1,num2) # 想一下兩個變數的值是否相同,如不同分別是多少?
print(id(num1),id(num2)) # 再猜一下兩個變數的id是否相同呢?
第乙個print輸出: 1850044416 1850044416 表明num1和num2指向同一塊記憶體位址,我的理解是:系統分配一塊記憶體儲存 18,然後賦給num1,此時num1便指向了18的記憶體位址,
num1再傳值給num2,num2邊也只指向了18的記憶體位址,所以兩者id相同。
第二個print輸出: 10 18 表明變數num1和num2的賦值並不會相互影響,num1重新指向了10,num2不變,仍指向18。
第三個print輸出 :1850044160 1850044416 對應了第二個print的輸出,num1指向10,記憶體位址改變;num2不變,記憶體位址仍不變。
5、應抵制的變數定義方式
<1> 變數名為中文、拼音
<2> 變數名過長且詞不達意
四、常量
1、常量的定義:常量即指不變的量,如 p 3.141592653..., 或在程式執行過程中不會改變的量。
2、在python中沒有乙個專門的語法代表常量,程式設計師約定俗成用變數名全部大寫代表常量,比如:name = 'cc' 。
python的常量和變數 python變數和常量
變數 什麼是變數?變數,是用於在記憶體中存放程式資料的容器 計算機的最核心功能就是 計算 計算需要資料來源,資料來源要存在記憶體裡,比如我要把小明的姓名 身高 年齡資訊存下來,後面程式會呼叫。怎樣定義乙個變數?直接設定乙個 變數名 值 name 小明 age 22height 160 怎樣呼叫變數?...
Python的變數和常量
變數 變數是用來儲存資訊的容器,值可變,也可以被呼叫,變數名要取的通俗易懂。變數定義規則和建議 class foo object name edward def say self print hi foo.name 變數和記憶體位址 a 1 b a a 1 b 1 a 5 b 1 a,b 1,5 都...
python常量和變數
常量是記憶體中用於儲存固定值的單元,在程式中常量的值不能發生改變 python並沒有命名常量,也就是說不能像c語言那樣給常量起乙個名字。python常量包括 數字 字串 布林值 空值 一般所有字母大寫 例子1 pi 3.141592653 2print pi 3 pi 3 4print pi 1.2...