Python的内存管理、命名规则、3个特性讲解
理解變量:
變:現(xiàn)實(shí)世界中的狀態(tài)是會發(fā)生改變的
量:衡量/記錄現(xiàn)實(shí)世界中的狀態(tài),讓計(jì)算機(jī)能夠像人一樣去識別世間萬物(例如:一個人的身高、體重等這些信息)
為什么要變量:
程序執(zhí)行的本質(zhì)就是一系列狀態(tài)的變化
如何用變量:
Print(“name”)完成這個打印輸出操作其實(shí)要2步
第一步:先找到name對應(yīng)的變量值
第二部:運(yùn)行輸出結(jié)果
變量名的命名規(guī)則:
大前提是變量明的命名規(guī)則應(yīng)該能反映變量值所記錄的狀態(tài)
例如:username=”yangzhizong”
變量名只能是字母、數(shù)字、或下劃線的任意組合
變量名的第一字符不能是數(shù)字
關(guān)鍵字不能用來做為變量名(例如”print” “class” “is”等)
變量名的兩種風(fēng)格:
推薦使用下劃線的命名規(guī)則
注意:定義變量名不好的方式
變量名為中文、拼音
變量名過長
變量名詞不達(dá)意
常量:
強(qiáng)調(diào):在python中沒有從語法意義上去強(qiáng)制性定義常量,如果在python中需要定義常量,那應(yīng)該將變量名全改為大寫,例如:
NAME_OF_YZZ=YANGZHIZONGPython的內(nèi)存管理:
x=10 x=11
什么樣的算垃圾:
只有綁定的有門牌號就不算垃圾
沒有綁定門牌號的就算垃圾
x=10 y=x
3.
定義變量的3個特征:例如x=10
-
id
print(id(x)) -
類型(變量值的類型)
print(type(x))
-
值x
判斷值是否相等: ==
Name1=”yangzhizong”Name2=”yangzhizong”Print(name1==name2)變量值是相等的,所以輸出為 True
判斷id是否相等:is
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' x=11y=xprint(x==y) —》 Trueprnt(x is y) —》 True總結(jié):
id相等,值一定相等
值相等,id不一定相等(一個內(nèi)存空間里面,我可以放2塊兒內(nèi)容值一摸一樣的內(nèi)容,但是2個空間所對應(yīng)的id是不一樣的)
例如:
總結(jié)
以上是生活随笔為你收集整理的Python的内存管理、命名规则、3个特性讲解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python的几种主动结束程序方式
- 下一篇: Python中的eval,exec以及其