變數作為指令碼的靈魂,這是必須要掌握的,使用變數的意義在於通過乙個變數名去記錄乙個內容,當然,只有乙個變數的情況下是看不出優勢在哪,但是當你需要列印很多內容的時候,使用變數的優勢就能看到了。下面以一些簡單的例子來加強對python變數的理解。
這個看起來有點沙雕(我直接列印不就完了),但這是最基礎的方法。
name =
"我的名字是:劉某"
(name)
ps:使用引號賦值的變數值預設型別為:字串(str)執行結果
上乙個示例完全看不出這個變數有啥意義,下面開始送上有意義的變數案例。
這個案例主要是變數值是放在最後面的,所以可以使用逗號進行內容拼接
執行結果:name =
["陳某"
,"劉某"
,"李某"
,"隔壁老王"
]for i in name:
("這個人是:"
, i)
然而,有時候,我們需要的變數卻是在其他地方,那麼先按照上面這個拼接方法繼續來一段。
執行結果:name =
["陳某"
,"劉某"
,"李某"
,"隔壁老王"
]for i in name:
("這個人是:"
, i,
"他是男的"
)
看起來好像還行,也沒問題,但是是不是總感覺這樣子不夠好看呢?那就來點規範點的吧。
name =
["陳某"
,"劉某"
,"李某"
,"隔壁老王"
]for i in name:
("這個人是: %s 他是x的"
%i)
ps: 【%s】是乙個佔位符,其作用就是暫時霸佔乙個位置,等正確的內容來了之後再安排插進去,也就是類似我們生活上的滴滴排隊注意事項:當使用這個佔位的方式進行變數的列印的時候,變數值與列印內容不能以逗號分開,否則就會這樣。直接來個報錯給你name =
["陳某"
,"劉某"
,"李某"
,"隔壁老王"
]for i in name:
("這個人是: %s 他是x的"
,%i)
從上面的案例中可以看出來,不僅名字是乙個變數,性別也需要設定為乙個變數,那麼這時候就有兩個變數了,怎麼搞呢?
假設人員資訊如下:
名字性別劉某男
陳某女李某女
然後,我們使用python進行列印這些資訊。
要實現上面的內容列印,需要使用到字典,字典定義如下:
然後列印看看info =
此時,只能原樣輸出,那麼下面就開始以最初的方式進行描述資訊的列印
實現**如下:
執行結果:info =
for i in info:
name = i
gender = info.get(i)
("名字:%s 性別:%s"
%(name, gender)
)
那麼,關於python的變數引用就先告一段落了,你學廢了嗎?
一起學演算法
我堅信,機會永遠屬於有準備的人,其羨慕他人的成功,不如從此刻起,積累足夠多的知識和面試經驗,為將來進入更好的公司做好充分的準備!演算法崗是現在最火的崗位,這個崗位要求對oi演算法非常熟悉。常見的oi演算法有 模擬 字首和 差分 高精度計算 排序 貪心 分治 二分查詢 廣度搜尋 深度搜尋 字串相關演算...
一起學Makefile(一)
make和makefile makefile檔案幫助我們記錄了整個專案工程的所有需要編譯的檔案列表,這樣我們在編譯時僅需要輸入簡單的make命令就能編譯出我們期望的結果。makefile檔案反映了整個專案中各個模組的依賴關係,這樣我們改動了某些原始檔以後,僅需簡單的輸入make命令,make工具就會...
跟我一起學攝影
咦 好巧!我也是攝影愛好者。咱們一起學習吧。或許你也有這樣的體驗,並茂的文章更能讓人快速進入學習狀態,更何況是攝影,必須有圖。下面是我彙總的資料,必須深入淺出,拒絕一切晦澀難懂。學習課本 1.佳能官網 能系統學習攝影知識,從入門 初級 中級 高階 高階。每個頁面講解乙個知識點,結合實際的拍攝效果,深...