python是一門弱類型的語言,也就是python中無需事先聲明變量的類型,變量的類型和值在指派的那一刻被初始化。
一.變量的指派操作,和C語言一樣,具體的我們看如下執行個體:
1.
X=1
Print id(x)
X=2
Print id(x)
輸出分别為:34711256
34711244
即:一次新的指派,将建立一個新的變量。即使變量的名稱相同,變量的辨別并不相同。
2.
num = 10
對于num = num+1 可以簡化成:num+=1,衍生出:num *=2 ;num /=3;
但在python中不支援類似num++貨–num這樣的前置/後置自增/自減運算
二.多元指派
>>> x = y = z = 1
>>> x
1
>>> y
1
>>> z
1
這個指派和其他語言的比較類似
在python還支援類似其他語言的逗号運算符進行多元指派
>>> x,y,username = 4,6,”liufofu”
>>> x
4
>>> y
6
>>> username
‘liufofu’
在使用這種方式進行多元指派時,建議使用小括号括起來,這樣的可以使代碼比較有可讀性,比如:
>>> (x,y,username)=(4,6,”liufofu”)
三.關鍵詞(keyword)
和其他語言一樣,python也有關鍵詞,在實際編寫程式過程中,建議不要使用python關鍵詞,具體的我們可以導入keyword子產品,使用使用iskeyword來判斷是否是關鍵詞
>>> import keyword
>>> dir(keyword)
['__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'iskeyword', 'kwlist', 'main']
>>> keyword.iskeyword(“or”)
True
>>> keyword.iskeyword(“ors”)
False
四.python語句中一些特殊字元和基本規則:
井号(#)表示其後字元為python注釋
Python的多行注釋:用一對單引号或者雙引号,必須單獨占一行
換行(\n)是标準的行分割符(通常一個語句一行)
反斜杠(/)繼續上一行
分号(;)将兩個語句連接配接在一行中
冒号(:)講代碼塊的頭和體分開
語句(代碼塊)用縮進的方式展現
不同深度的縮進分割不同的代碼塊
python檔案以子產品的形式組織