Python編程學習第八課之Python中的變量和關鍵字

? ? ? ?通過上節(jié)課數(shù)據(jù)類型的學習冯凹,細心的同學發(fā)現(xiàn)了上節(jié)課在屏幕截圖中“x = 3访娶、x = 3.5”這樣的代碼語句。在這個編寫過程中漠畜,我們用到的x就是本節(jié)課需要學習的第一個知識點-變量特铝。

Python作為一門不斷發(fā)展與普及的語言炫七,還在不斷更新中演熟。在學習時频敛,建議找一些學習伙伴一起來學習和討論帮哈,效果更佳膛檀。如果想學習Python,歡迎加入Python學習交流群(1104627612)娘侍,一起督促咖刃,一起學習。

? ? ? ?變量指向各種類型值的名字憾筏,以后再用到這個值時嚎杨,直接引用名字即可,不用再寫具體的值氧腰。比如上節(jié)課用到的x值枫浙,需要打印的時候,我們直接輸入print(x)就可以古拴,而不用輸入x的具體值箩帚。

? ? ? 在Python中,等號(=)被稱為賦值語句黄痪,表達的意思是將右側(cè)的值賦予給左邊的變量紧帕,而上圖中x = 3表達的意思就是將整型數(shù)字3賦予給x這個變量,以后需要調(diào)用3這個數(shù)值的時候桅打,直接調(diào)用x即可焕参。

? ? ? Python使用變量的之前需要對其進行賦值,沒有賦值的變量在編譯的時候就會報錯油额,無法正常使用叠纷。定義一個變量x,不賦任何值潦嘶,輸入及結(jié)果如下方截圖:

? ? ? ?同一個變量可以反復賦值涩嚣,而且可以是不同類型的變量崇众。而被賦予多次值的變量,打印出來的結(jié)果是最后一次賦值的數(shù)據(jù)航厚。

PS:截圖中x = ‘ABC’屬于字符串類型顷歌,這里先做了解,后續(xù)會進行講解幔睬。

? ? ? ?在編程語言之中眯漩,變量本身不固定的語言被稱為動態(tài)語言。即定義的變量可以隨著變量被賦予的值變更自身的數(shù)據(jù)類型麻顶。Python就是典型的動態(tài)語言赦抖。而與動態(tài)語言對應的是靜態(tài)語言,靜態(tài)語言在使用變量的時候辅肾,必須先對變量指定數(shù)據(jù)類型队萤,如果出現(xiàn)賦值時與定義的數(shù)據(jù)類型不一致的情況就會報錯。相對來說矫钓,動態(tài)語言具有更高的靈活性要尔。

? ? ? ?接下來,我們來了解一下賦值的升級操作新娜。先看下下面這個操作:

? ? ? ?看完這里赵辕,一定是各種懵逼,什么鬼概龄?不符合數(shù)學常理不說还惠,這個20從哪里出來的,不要著急旁钧,這里是個小難點,我們一點一點的縷清互拾。

? ? ? ?首先歪今,a = 10和a = a + 10不是數(shù)學計算公式,這是兩條賦值語句颜矿。a = 10是指將右側(cè)的數(shù)值10賦值給a寄猩,第二條a = a + 10是指將a + 10的操作賦值給a。

? ? ? 第二步骑疆,因為a = 10田篇,那么a + 10則為20,而第二條語句又將a + 10這個值賦給了a箍铭,根據(jù)之前掌握的東西泊柬,如果一個變量被多次賦值,那么輸出的是最后一次賦值的結(jié)果诈火。所以兽赁,最后打印出來的a就是20。

? ? ? 接下來,我們用比較專業(yè)的詞匯描述下這個過程:

? ? ? 第一步a = 10刀崖,我們的Python解釋器在計算機的內(nèi)存中新建了一個變量并且賦值為10惊科,然后我們在Python中創(chuàng)建了一個變量a,指向了數(shù)值10亮钦。

? ? ? 第二步a = a + 10馆截,Python解釋器同樣在計算機的內(nèi)存中新建了一個變量,但此時賦值為a + 10蜂莉,因為我們在第一步中已經(jīng)讓a指向了數(shù)值10蜡娶,那么a + 10的最終結(jié)果為20。然后我們在Python中創(chuàng)建了一個變量a巡语,指向了a + 10,此時a的值為20

? ? ?第三步翎蹈,我們使用print函數(shù)輸出a的值,最終打印出來的結(jié)果為20男公。

? ? ?到這里荤堪,可能有的同學要來問,如果我給a賦值之后枢赔,又把a = 10變成了a = 20澄阳,這樣輸出的結(jié)果會不會變化呢?那我們來看下踏拜,為了方便區(qū)分碎赢,我們把原本的a = a + 10寫成b = a + 10。

? ? ? ?很明顯速梗,b的打印結(jié)果并未受到a值的變化影響肮塞,嘗試下能否用剛剛的邏輯進行自我描述下。

如果對此有疑義姻锁,可以添加學習群一起討論枕赵。歡迎加入Python學習交流群(1104627612),一起督促位隶,一起學習拷窜。

? ? ? ?接下來介紹一個在這里常用的新函數(shù)type(),當不確定某個變量的是什么數(shù)據(jù)類型的時候涧黄,可以使用這個函數(shù)篮昧。上節(jié)課在學習數(shù)值型數(shù)據(jù)類新的時候也使用過這個函數(shù),使用type函數(shù)笋妥,將變量置入type后面的括號懊昨,外面再用print函數(shù)包括起來,就可以輸出該變量的數(shù)據(jù)類型了春宣。輸入結(jié)果和截圖如下:

最后我們來看一下變量名稱的規(guī)則疚颊。

程序員在定義變量名的時候狈孔,都會選擇有實際意義的名稱,以此方便記憶和標記用途材义。但是定義的時候需要注意幾個規(guī)則:

變量名由數(shù)字和字符組成的字符串均抽,但是必須以字母開頭;大小寫字母開頭均可其掂,但是初學都建議使用小寫字母開頭油挥。

Python中對于變量名稱是區(qū)分大小寫的

變量名如果出現(xiàn)多個詞組,可以使用英文下劃線“_”進行連接

如果變量名取的不符合規(guī)則款熬,編譯時會提示語法錯誤(Syntax Error)

Python中的關鍵字不可以作為變量名來使用深寥,Python中有33個關鍵字,都不能用來定義變量名稱贤牛。

? ? ? 以下是Python所有的關鍵字惋鹅,可以借用Pycharm來識別,只要是關鍵字在

? ? ? Pycharm平臺中字體顏色都是不同的殉簸。一次性記下來壓力頗大闰集,但是先混個眼熟,看的多了也就熟悉了般卑。

Python作為一門不斷發(fā)展與普及的語言武鲁,還在不斷更新中。在學習時蝠检,建議找一些學習伙伴一起來學習和討論沐鼠,效果更佳。如果想學習Python叹谁,歡迎加入Python學習交流群(1104627612)饲梭,一起督促,一起學習焰檩。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末憔涉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子锅尘,更是在濱河造成了極大的恐慌监氢,老刑警劉巖布蔗,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件藤违,死亡現(xiàn)場離奇詭異,居然都是意外死亡纵揍,警方通過查閱死者的電腦和手機顿乒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泽谨,“玉大人璧榄,你說我怎么就攤上這事特漩。” “怎么了骨杂?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵涂身,是天一觀的道長。 經(jīng)常有香客問我搓蚪,道長蛤售,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任妒潭,我火速辦了婚禮悴能,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘雳灾。我一直安慰自己漠酿,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布谎亩。 她就那樣靜靜地躺著炒嘲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪团驱。 梳的紋絲不亂的頭發(fā)上摸吠,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音嚎花,去河邊找鬼寸痢。 笑死,一個胖子當著我的面吹牛紊选,可吹牛的內(nèi)容都是我干的啼止。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼兵罢,長吁一口氣:“原來是場噩夢啊……” “哼献烦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起卖词,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤巩那,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后此蜈,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體即横,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年裆赵,在試婚紗的時候發(fā)現(xiàn)自己被綠了东囚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡战授,死狀恐怖页藻,靈堂內(nèi)的尸體忽然破棺而出桨嫁,到底是詐尸還是另有隱情,我是刑警寧澤份帐,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布璃吧,位于F島的核電站,受9級特大地震影響废境,放射性物質(zhì)發(fā)生泄漏肚逸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一彬坏、第九天 我趴在偏房一處隱蔽的房頂上張望朦促。 院中可真熱鬧,春花似錦栓始、人聲如沸务冕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽禀忆。三九已至,卻和暖如春落恼,著一層夾襖步出監(jiān)牢的瞬間箩退,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工佳谦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留戴涝,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓钻蔑,卻偏偏與公主長得像啥刻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子咪笑,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355