什麼是變數?
變數其實是記憶體中的一塊區域,變數名是這塊區域的名字,當你使用變數的時候,就用變數名來引用它,你不會使用記憶體位址來引用它,
就像別人找你就通過你的姓名,而一般不通過你的各種描述性特點。這塊記憶體中儲存的資訊就是變數的值,你真正要使用的東西。舉個例子
a=3
a就是變數名,而3就是變數值,中間的=就是賦值運算子。
為什麼要有變數
我們都知道計算機在工作過程中所產生的所有資料,都是在「記憶體」中儲存和讀取的。可以把「記憶體」想象成工廠的倉庫,資料呢就是這工作過程中要使用的「零件」。在一段程式中,有很多很多的資料(零件),而這些零件分別存放在倉庫(記憶體)的不同的房間裡(變數),我們讓工人(python直譯器)分別去不同的倉庫取出這些零件,我們就得告訴他,這些零件分別存放在那個房間,,比如」room3「存放的是木材。而在計算機程式設計裡,這個房間就是傳說中的」變數「,只不過程式設計裡不提倡用中文,所以呢用程式設計的表示方法就是room3=「wood「,中間的」=「叫作賦值運算子,它的作用就是把」room3「這個標籤」帖「到」wood「。
讓我們在梳理下:
記憶體是倉庫
倉庫中(記憶體)的房間是變數
房間是有房間號的,room3就是變數名
wood木頭就是變數值
變數的作用是告訴程式,你應該去記憶體中的哪個地方尋找接下來要用到的資料。
變數的定義
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']
書寫變數的時候推薦使用下劃線
number_of_bog = 10
age_of_dog = 11
變數名盡量不使用中文、拼音,不易過長,詞不達意。
常量
在python中沒有乙個專門的語法代表常量,程式設計師約定俗成用變數名全部大寫代表常量。
number_of_sun = 1
Python之旅 變數賦值
python中,變數是物件的引用。變數賦值,即將變數指向值物件,對值物件的引用。值物件的分類 不可變物件,通俗的講,就是不可以改變物件的內容。比如 數字,字串,元祖tuple。變數指向的值物件不可變,但變數的指向可變,即可以改為指向新的值物件。1.值物件為數字 a 10b a print a add...
Python學習之旅
二 世界,你好!三 編輯器 四 輸入和輸出 五 資料型別 變數和常量 從今天起,開始python的學習。本篇文章不定時更新。由於一些原因,本文章不再更新。不過,我會繼續記錄我學習過程中遇到的問題和每一次的實踐。久仰python大名,由於不是計算機專業,只有一些c語言基礎,遲遲未能開始學習。計算機算是...
python學習之旅
day01 python初始 變數 常量 注釋 基礎資料型別 輸入 if day02 while 字串格式化 運算子 編碼初識 day03 整型 字串 for迴圈 day04 列表 元組 range day05 字典 day06 小資料池 深淺拷貝 集合 day07 資料型別補充 坑 二次編碼 da...