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