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
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"開頭。
python整除和取餘
向下取整 int 向0取整 正數的取餘比較直接 print 123 10 3這裡結果為3。但是換為負數取餘,情況就有所不同 print 123 10 7 print 123 10 3這裡面第二條是我們一般意義上的取餘操作。這裡也特別標註一下,如果涉及到負數取余要用上述解決辦法。那麼我們看第一條,結果...
負數取餘 整除,Python和C語言的不同
總結一句 python中負數整除,是向負無窮取整,所以導致負數取餘不對 在數學公式中,兩種語言的表示演算法都是一樣的,都是 r a n a n 以上,r是餘數,a是被除數,n是除數。唯一不同點,就是商向0或負無窮方向取整的選擇,c從c99開始規定向0取整,python則規定向負無窮取整,選擇而已。向...
python基礎知識之集合
鑑於前面已經對列表的一些用法進行過介紹,本篇文章就從元組開始說 首先,元組和列表的形式上是差不多的,都是儲存大量資料的一組集合,但是也是有不同點的 下面舉個列子 元組 test 1,3,xx 列表 test1 1,2,xx 從上面的列子可以看出在定義元組和列表時需要注意的不同,元組用的小括號,而列表...