python | 变量-保存与命名规则
生活随笔
收集整理的這篇文章主要介紹了
python | 变量-保存与命名规则
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄1 變量生成2 變量保存3 變量修改4 變量命名
?
1 變量生成
python中生成變量無須事先聲明,系統會根據賦值或運算,自動推斷變量類型。
x = 123
type(x) # 數值型變量
y = '123'
type(y) # 數值型變量
?
2 變量保存
python采用「基于值的內存管理」,實質是保存變量值指向的內存地址,而不是值本身。
# 多個變量指向同一個地址
x = 3
id(x)
y = 3
id(y)
?
3 變量修改
python用「賦值」的方式修改變量,具體就是把等號=右邊的值賦給左邊變量,本質是修改了變量指向的內存地址。
需要注意,變量名第一次出現屬于定義變量,但再次出現就屬于修改變量。
x = 321
type(x) # 定義一個變量
x = 'abc'
type(x) # 賦值修改變量
?
4 變量命名
命名的總原則是「所有的命名都必須有實際意義,能一目了然」。
命名規范性
允許大小寫字母、數字、下劃線及其組合
首字符不能是數字,且區分大小寫
用下劃線(_)實現間隔,如first_name,不能出現其他符號和空格
慎用小寫字母l和大寫字母O,因為易被錯認為數字1和0
不能和保留字或python內置函數相同
命名方法
小駝峰命名法則:多個單詞組成變量,首單詞的首字母小寫,后面每個單詞首字母大寫。如myFirstName
大駝峰命名法則:又稱為「帕斯卡命名法則」,即所有單詞的首字母均要求大寫。如Person,MyLastName
下劃線命名法則:用下劃線(_)實現間隔,如first_name
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = 'all'
my_age = 1
id(my_age) # 定義一個變量my_age
my_age = 2
id(my_age) # 給變量my_age重新賦值后,my_age指向的內存地址發生改變
SeatNum1, SeatNum2 = 88, 99 # 可以同時給多個變量賦值
總結
以上是生活随笔為你收集整理的python | 变量-保存与命名规则的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sklearn自学指南(part24)-
- 下一篇: 国内能买奔驰S级!比亚迪元新加坡售价95