讓咱們嘗試一些簡單的 Python 命令。啓動解釋器,等待界面中的提示符,>>>
(這應該花不了多少時間)。python
解釋器就像一個簡單的計算器同樣:你能夠在裏面輸入一個表達式而後它會寫出答案。 表達式的語法很直接:運算符 +
、-
、*
、/
的用法和其餘大部分語言同樣(好比 Pascal 或者 C 語言);括號 (()
) 用來分組。好比:spa
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # division always returns a floating point number 1.6
整數(好比 2
、4
、20
)有 int
類型,有小數部分的(好比 5.0
、1.6
)有 float
類型。在這個手冊的後半部分咱們會看到更多的數值類型。code
除法運算 (/
) 永遠返回浮點數類型。若是要作 floor division 獲得一個整數結果(忽略小數部分)你能夠使用 //
運算符;若是要計算餘數,能夠使用 %
blog
>>> 17 / 3 # classic division returns a float 5.666666666666667 >>> >>> 17 // 3 # floor division discards the fractional part 5 >>> 17 % 3 # the % operator returns the remainder of the division 2 >>> 5 * 3 + 2 # result * divisor + remainder 17
在Python中,能夠使用 **
運算符來計算乘方 ci
>>> 5 ** 2 # 5 squared 25 >>> 2 ** 7 # 2 to the power of 7 128
等號 (=
) 用於給一個變量賦值。而後在下一個交互提示符以前不會有結果顯示出來:rem
>>> width = 20
>>> height = 5 * 9
>>> width * height 900
若是一個變量未定義(未賦值),試圖使用它時會向你提示錯誤:get
>>> n # try to access an undefined variable Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'n' is not defined
Python中提供浮點數的完整支持;包含多種混合類型運算數的運算會把整數轉換爲浮點數:it
>>> 4 * 3.75 - 1 14.0
在交互模式下,上一次打印出來的表達式被賦值給變量 _
。這意味着當你把Python用做桌面計算器時,繼續計算會相對簡單,好比:io
>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> round(_, 2) 113.06
這個變量應該被使用者看成是隻讀類型。不要向它顯式地賦值——你會建立一個和它名字相同獨立的本地變量,它會使用魔法行爲屏蔽內部變量。ast
除了 int
和 float
,Python也支持其餘類型的數字,例如 Decimal
或者 Fraction
。Python 也內置對 複數 的支持,使用後綴 j
或者 J
就能夠表示虛數部分(例如 3+5j
)。