[8] Python變量 | 怎麼讓程序記住你對象的手機號 | Variables

林粒粒呀
7粉絲
學一波Python的變量,減少重複代碼,增加程序靈活度
哈嘍呀!👋
我是程序員林粒粒呀,致力於做銀河系最好懂的編程教程
歡迎瞭解更多我製作的課程 ⬇️
小鵝通店鋪:https://appylg7euhd8914.h5.xiaoeknow.com
B站課程主頁:https://space.bilibili.com/523995133/pugv
#程序 #程序員 #編程 #編程入門 #教學 #計算機 #代碼 #Python #ComputerScience #Programming
有這麼一個場景
我們有個想頻繁使用的字符串
比如你對象的手機號
這個字符串很長
因爲手機號一般是一位碼
反覆打很麻煩
你可能還根本記不住
這個時候就想
有沒有可能把它存起來
現實裏我們有個叫通訊錄的東西
可以通過人名找到手機號
這個人名相當於一個標籤
通過這個標籤
我們可以獲得它對應的值
程序裏的變量也是一樣的意義
是用來儲存或者取代值的
我們要先給變量取個名字
變量名中間不能有空格
也不能是數字大頭
另外也千萬別用引號包住它
因爲有了引號就成了字符串
然後是等號
後面跟上變量對應的值
這個叫做復值操作
也就是給變量一個值的操作
復值後
我們就可以通過變量名
獲取那個值反覆使用
而必須要每次都重新打一遍
另外Python是從上到下執行的
你必須要在前面
先對變量進行復值
然後才能用那個變量
否則就會報錯
就好比你還沒把對象電話
存進通訊錄裏
就像通訊錄要電話號碼
那必然沒有結果
程序也不是個算命的
沒法幫你掐指算
那假設你對象換了個號碼
或是你換了個對象
那麼love這個手機號也得跟着變
很簡單
還是用復值操作
給它覆成另外一個值就好了
變量之所以叫變量
就是因爲它可以變
現在打印出來的就是新的手機號
你也可以用變量給變量復值
比如mylove這個變量
已經被複值了你前任的手機
你現在又用新任的手機號
覆蓋掉那個值
但又不想失去之前的值
那咋辦嘞
你可以用另外一個變量
比如叫myX
先儲存你前任的手機號
再對mylove復新的值
第二行就是利用mylove變量的值
直接給myX變量復值
復值操作裏
等號左邊的會被視爲變量名
等號右邊的會先被求值
得到137那個手機號
然後把這個值也分配給myX變量
最後mylove被重新復
爲現任的手機號
這樣你就同時保留了
前任和現任的手機號
前面的視頻我提過一嘴
print在有變量的情況下很有用
因爲在程序邏輯複雜的時候
可以用print打印出變量當前的值
幫助瞭解運行情況
下面是實踐時間
這裏我就不用手機號做例子了
主要是太長了懶得打
那假如咱們有這麼一個
打招呼的語句
叫您好喫了吧
比如說給朝三打招呼
然後就print您好喫了嗎
加上名字字符串
然後再給李四打招呼
我們還是打印您好喫了嗎
但如果你要給很多人打招呼
這個您好喫了嗎字符串
不知道要被重複打印多少次
所以我們可以給一個變量復值
比如說讓grid
也就是打招呼的意思
讓它等於這個您好喫了嗎字符串
那麼下面的所有的打招呼
都可以被直接簡化成grid
加上名字字符串
比如說像這樣子
那如果你後面要繼續
給其他人打招呼
比如王五
那也非常容易
直接grid加上名字字符串就好了
咱們打印出來看一看
可以看到打印出來的結果
是符合預期的
那如果現在我們要把這個grid
換成一個英文打招呼
比如說yo whats up
也可以直接在代碼上進行替換
可以看到使用變量的好處就是
你只要把變量的值更新以後
下面每一處用到變量的地方
也都會自動的變成新的值
比如咱們這裏運行一下
可以看到所有的都變成了
英文的打招呼
但你說這樣子
是不是丟失了之前的中文打招呼
是的變量一旦發生替換
就找不到之前的值了
那咱們也可以這樣做
咱們可以把之前的中文打招呼方式
給儲存起來
然後再進行替換
所以咱們可以這樣
先定義一個grid Chinese
讓它等於之前的grid
然後再搞一個grid English
讓它等於我們新的值yo whats up
最後再把grid更新成grid English
咱們打印出來看看
現在所有的打招呼應該還是英文的
但同時咱們還保留了中文打招呼的方式
比如如果我想切換成中文打招呼
咱們只需要用這個grid Chinese就好了
這個視頻先講這麼多
那至於如何給變量命名呢
比如說這個grid Chinese
grid English
這些有沒有命名規則呢
之前提了一下
裏面不能有空格
不能是數字開頭
至於其他的規則或者說約定俗稱
我們後面相聊
下個視頻見
