1. 程式人生 > >python基礎知識之整除、取餘、冪運算

python基礎知識之整除、取餘、冪運算

數字和表示式

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"開頭。