[oeasy]python0132_變量含義_meaning_聲明_declaration_賦值_assignment
變量定義
回憶上次內(nèi)容
上次回顧了一下歷史
python 是如何從無到有的
看到 Guido 長期的堅持和努力
編程語言的基礎(chǔ)都是變量聲明
python是如何聲明變量的呢?
變量
想要定義變量
首先明確什么是變量
變量就是數(shù)值能變的量
英文名稱 variable

計算機在內(nèi)存中分配出空間
用來存儲這些能變的量
那比如說什么是能變的量呢?
溫度
我們的溫度是時時刻刻變化的
溫度傳感器里面的就會得到變化的數(shù)值

存儲和傳輸?shù)臏囟戎狄彩菚粩嘧兓?/p>
我們生活中還有什么變量嗎?
坐火車
你要買火車票的話
具體車次是變量
出發(fā)地、目的地是變量
還有發(fā)車時間
這都是變量
如果搜索呢?
你就是在
根據(jù)出發(fā)地、目的地
把所有經(jīng)過這段的車次對象篩選出來
選擇自己的車次
購買車票

當(dāng)然你自己作為購票主體
個人信息也是變量
任何系統(tǒng)其實都是有各種各樣的變量
教務(wù)系統(tǒng)
教務(wù)系統(tǒng)
這里面有什么變量
課程是變量
一個課程有自己的編號
有自己的時間、地點
學(xué)員等等信息
就像車次一樣

這些變量都可以變
修改課程時間
把選修變成必修
課程加人減人
就連游戲其實也是變量組成的
格斗游戲
血量 就是可以變化的
挨打就降低自身血量
打人就降低對方血量
誰沒血了 誰就輸了

攢的這個豆是變量
你有多少 power
多少個豆
可不可以發(fā)大招
這都是可以變的
發(fā)個大招就少一個豆
還有什么變量?
更多變量
你選的人也是個變量
選誰不選誰你說了算
不是說寫死 Hard Code 了
只能選擇某個人
當(dāng)前舞臺是變量
舞臺上的位置也是變量
會隨著兩個人的移動 有所變化
接收到的鍵盤輸入信號是變量

根據(jù)這個不同的輸入
可以有不同的操作
這些東西都在內(nèi)存里面
隨時可以變化的
就是變量
那我們能否真正定義一個變量呢?
變量賦值
如果我們直接輸出
o
沒有反應(yīng)
因為系統(tǒng)不認識誰是
o

那怎么辦
declare 他
我們需要聲明他
比如
o = 0
就是聲明他是一個整數(shù) 0
然后就可以用了
o
什么是聲明(declare)呢?
詞源
de + clarify
make + clear

解釋清楚
讓別人知道
聲明
交往聲明
誰誰誰你們不要追了
她和他聲明正在交往了

訂婚聲明
聲明訂婚了
結(jié)婚聲明
聲明結(jié)婚了
聲明
1776年,獨立宣言

The Unanimous Declaration of the Thirteen United States of America
美洲上面的十三個殖民地的宣布獨立
攤牌了
這就是聲明
讓全世界特別是英國皇室和議會知道
就像我們聲明一個變量一樣
變量聲明了之后呢?
使用變量

In the name of love

具體如何使用變量呢?
賦值
其中等于號
=
是一個賦值
運算符他的意思是把右邊的數(shù)值給到左邊去
就是 ←
賦值就是把一個值給一個變量
x = 0
放到 x 這個容器里面去
就是 x ← 0
將 0 這個數(shù)值
也叫做
將 0 賦給 x

反過來行么?
反過來
0 = x
沒法放到一個具體的數(shù)值上去
cannot assign to literal
不成立
因為 0 ← x
0 是 數(shù)值
x 是 容器
容器 里面的東西

assign 指的是指定分配
把 0這個值 賦給 叫x的這個變量名
這里用=表示進行分配
x = 0 就是
怎么賦值的呢?
賦值過程
左邊是 標(biāo)識符
他可以標(biāo)識 內(nèi)存中的一個容器名字
右邊是 具體的值
容器名字里 存的東西 可以變
就像往杯子里 倒不同的液體
茶
咖啡
牛奶

為什么不用 ← 賦值呢?
←

因為鍵盤上←不容易輸入
別挨罵了
咳??
總結(jié)
這次講了 什么是
變量
變量變量
能變的量 就是變量
各種系統(tǒng)、游戲就是由變量所組成的

聲明了變量
并且 定義了變量
聲明就是 declaration
把標(biāo)識符 和 具體值 聯(lián)系起來
標(biāo)識符就是 變量的標(biāo)記符
具體值 就是 賦給變量的值
過程就是 賦值
可以給變量 具體的值
就是 assignment
哪些字符串可以用作變量名呢???
我們下次再說!??
藍橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython