1. 程式人生 > >python入門基礎(9)-變數定義及其賦值

python入門基礎(9)-變數定義及其賦值

說到變數,任何程式語言都一樣,首先必須要明確變數的命名,python中變數命名遵循以下三條:
1) 第一個字元必須是字母或下劃線(_)
2) 剩下的字元可以是字母和數字或下劃線
3)大小寫敏感
OK只要遵循這三條,就可以作為python的變數命名了,當然這裡也有一個注意點,這個和其他程式語言也都是一樣的,即不能使用保留的關鍵字,即python語言中已經使用的比如bool,true等是不能再定義為變數名了。具體保留的關鍵字主要有以下一些:
python3.6中保留的關鍵字有:
‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’

python2.7中保留的關鍵字有:
‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’

這裡對這些保留的關鍵字大家不需要去記,一方面隨著大家對python瞭解的深入,這些都是常用的,肯定是保留的關鍵字,另一方面,我們是可以隨時隨地地去查出來保留的關鍵字有哪些的,查詢的方法是:

>>># in python3.6
>>>import keyword
>>>keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', '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']
>>># in python2.7
>>>import keyword
>>>keyword.kwlist
'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'

變數命名在使用下劃線的時候需要注意 一下
1) _xxx 是模組內變數,不能用’from module import *’匯入
2)xxx系統定義名字,自己儘量不要這麼定義
3) __xxx 類中的私有變數名,不能再類外面使用

OK,現在應該清楚了變數命名規則了,下面開始簡單的介紹一下變數的賦值,python和其他語言如CC++等的區別是python中變數賦值前不需要宣告型別,直接賦值即可如:

>>>a=1
>>>a
1
>>>b="hello world"
>>>b
hello world
>>>c=-0.987544
>>>c
-0.987544
>>>d=983757584837485866955444
>>>d
>983757584837485866955444

此外,python和其他程式語言一樣,也支援下面的賦值方式:
+= -= = /= %= *=
<<= >>= &= ^= |=
當然python也支援多重賦值如:

>>>a=b=c=3
>>>a
3
>>>b
3
>>>c
3

除此以外,python還支援多元賦值,可以一次給多個變數賦值如:

>>>a,b,c=1,2,3
>>>a
1
>>>b
2
>>>c
3

本小節到此就應該掌握如何命名變數以及變數如何賦值了,靜下心來,慢慢來,步步深入,python還是很簡單的。

更多精彩內容請關注微信公眾號:redrose2100,或掃下面二維碼關注
這裡寫圖片描述