??????任何程序都會(huì)用到變量。變量通常用來(lái)存放臨時(shí)數(shù)據(jù)考抄,例如在一個(gè)計(jì)算成績(jī)的系統(tǒng)中细疚,變量名存放語(yǔ)文、數(shù)學(xué)座泳、英語(yǔ)等科目的成績(jī)惠昔。
??????????應(yīng)用程序可能要處理五花八門(mén)的數(shù)據(jù)類(lèi)型幕与,所以有必要將數(shù)據(jù)加以分類(lèi),給不同的數(shù)據(jù)類(lèi)型分配不同大小的內(nèi)存镇防,這樣才會(huì)使變量達(dá)到最佳的運(yùn)行效率啦鸣。
?
一、變量
?????變量来氧,顧名思義是一個(gè)隨時(shí)可能改變內(nèi)容的容器的名稱(chēng)诫给,就像家中的收藏箱可以放入各種不同的東西。你需要多大的收藏箱呢啦扬?那就要看你打算收藏什么東西了中狂。在程序中使用變量也是一樣,當(dāng)開(kāi)發(fā)人員使用一個(gè)變量時(shí)扑毡,應(yīng)用程序就會(huì)配置一塊內(nèi)存給此變量使用胃榕,以變量名稱(chēng)作為這塊內(nèi)存的標(biāo)識(shí),系統(tǒng)會(huì)根據(jù)數(shù)據(jù)類(lèi)型的來(lái)決定所分配的內(nèi)存大小瞄摊,然后開(kāi)發(fā)人員就可以在程序中把各種值存入變量中勋又。
?1、python變量不需要聲明就可以使用换帜,語(yǔ)法為:
??????變量名 = 變量值
???????例如:變量score的值是80:
?????????????????????score = 80
????如果多個(gè)變量具有相同變量值楔壤,可以一起指定變量值。例如變量a惯驼,b蹲嚣,c的值為20,則可通過(guò)下列方行給變量賦值
?????????????????????a = b = c = 20
??????????我們還可以在同一行指定多個(gè)變量祟牲,變量之間用“隙畜,”分隔。例如變量age的值為19疲眷,name值為“大汉滩希”:
?????????????????????age = 19, name = "大海"
??如果變量不再使用您朽,可以將變量刪除以節(jié)約內(nèi)存狂丝。其語(yǔ)法為:
???del 變量名稱(chēng)
????????例如,刪除變量score
???????????????????del score
2哗总、變量命名規(guī)則
??????a几颜、變量名稱(chēng)的第一個(gè)字母必須是大小寫(xiě)字母、下劃線(xiàn)
??????b讯屈、只能由大小寫(xiě)字母蛋哭、數(shù)字、下劃線(xiàn)涮母、中文組成變量名稱(chēng)
??????????c谆趾、 區(qū)分英文大小寫(xiě)
??????d躁愿、 不能是系統(tǒng)保留關(guān)鍵字
?python(3.7)保留關(guān)鍵字有:
??['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
??????????'break', 'class', 'continue', 'def', 'del', 'elif',?
??????????'else', 'except', 'finally', 'for', 'from', 'global',?
??????????'if', 'import', 'in', 'is', 'lambda', 'nonlocal',?
??????????'not', 'or', 'pass', 'raise', 'return', 'try',?
??????????'while', 'with', 'yield']
??????
?