什么是變量
在程序中可以通過變量來存儲(chǔ)數(shù)據(jù)(容器)
怎么聲明變量
嚴(yán)格來說,python中的變量是不需要聲明的箍铭,直接通過賦值符號(=)給變量賦值粮彤,就是在聲明變量 。
因?yàn)閜ython是動(dòng)態(tài)語言柏靶,在聲明變量的時(shí)候,不需要指定變量的類型溃论。并且同一個(gè)變量可以賦不同類型的值(無需像c一樣int a;即可聲明)
格式: 變量名 = 值
變量名:標(biāo)識符屎蜓,PEP8的命名方式(所有的字母都小寫,多個(gè)單詞之間用下劃線隔開钥勋,例如: user_name)
駝峰式命名: 第一個(gè)單詞首字母小寫炬转,后邊每個(gè)單詞的首字母都大寫(例如:userName)
聲明了一個(gè)變量age,并且賦值為18
age = 18
使用變量的時(shí)候,就相當(dāng)于使用變量中存的值
print(age)
student_age = 20
print(type(student_age))
結(jié)果
18
<class 'int'>
1.如果重新給一個(gè)變量賦值算灸,那么新賦的值會(huì)覆蓋原來的值
2.同一個(gè)變量可以賦不同類型的值
student_age = 'abc'
print(student_age, type(student_age))
結(jié)果:
abc <class 'str'>
注意:未賦值的變量無法使用
print(student_name) # NameError錯(cuò)誤
補(bǔ)充:
一個(gè)數(shù)據(jù)有type(類型)扼劈、id(數(shù)據(jù)存儲(chǔ)在計(jì)算機(jī)中的地址)和value(值)三個(gè)屬性
變量存儲(chǔ)數(shù)據(jù)的時(shí)候,有兩種情況菲驴。第一情況:存value ---> 數(shù)字類型荐吵、字符串, 第二種情況:存id ----> 字典赊瞬、列表先煎、集合、元祖巧涧、類的對象等