python基礎知識之整除、取餘、冪運算
阿新 • • 發佈:2019-01-03
數字和表示式
python直譯器可以當作計算器使用>>>2+2
4
整數除法
一個整數被另一個整數除,計算結果的小數部分被截去,只保留整數部分。如果參與除法的兩個數中有一個為浮點數,運算結果為浮點數。
>>>1/2
0
>>>1.0/2.0
0.5
>>>1.0/2
0.5
>>>1/2.0
0.5
>>>1/2.
0.5
如果 希望只執行簡單除法,例如1/2=0.5這樣的,則可在程式前加上語句
from __future__ import division #fruture前後是兩個下劃線:__future__
使用上面語句,單斜線不再用作整除,雙斜線實現整除操作。
>>>1.0//2.0
0.0
>>>1//2
0
取模運算
>>>1%2
1
>>>9%3
0
>>>2.75%0.5
0.25
冪運算
>>>2**3
8
>>>-3**2
-9
>>>(-3)**2
9
冪運算子比取反的優先順序高 , -3**2相當於-(3**2)。
長整數
普通整數在-2^31~2^31-1(-2147 483 648至2147 483 647)之間,如果需要更大的數,就用長整數表示。長整數的書寫方法和普通整數一樣,但結尾有個L,理論上小寫l也可以,但它看起來太像1,建議用L。長整數和普通整數可以混合使用。
>>>100000000000
100000000000L
>>>200000000000L
200000000000L
>>>200000000000L+1
200000000001L
十六進位制和八進位制
十六進位制數以 0x為首,八進位制數以0(零)為首。
>>>0xBA
186
>>>0xFE
254
>>>017
15
>>>077
63
7.3與7.2有區別:"/"為一般除法,長整數不帶"L",八進位制"0o"開頭。