python 中,除 10 進製,還有其他三種進製:
這三種進製可以非常方便的進行「位運算」操作。
使用 int()實現型別轉換:
浮點數直接捨去小數部分。【浮點型轉整型】
布林值 true 轉為 1,false 轉為 0。 如:int(true)結果是 1【布林型轉整型】
字串符合整數格式(浮點數格式不行)則直接轉成對應整數,否則報錯。【字串型轉整型】
自動轉型:
整數和浮點數混合運算時,表示式結果自動轉型成浮點數。比如:2+8.0 的結果是 10.0
整數可以有多大?
python3 中,int 可以儲存任意大小的整數,long 被取消。
python3 中可以做超大數的計算,而不會造成「整數溢位」,這也是 python 特別適
合科**算的特點。
浮點數,稱為 float。
浮點數用科學計數法表示。比如:3.14,表示成:314e-2 或者 314e-2。
這些數字在記憶體中也是按照科學計數法儲存。
型別轉換和四捨五入
類似於 int(),我們也可以使用 float()將其他型別轉化成浮點數。
注:在堆中生成乙個新的物件,並非更改原物件
>>
>
type
(true
)<
class
'bool'
>
>>
>
float
(true
)1.0
>>
>
float
("1.23"
)1.23
>>
>
float(12
)12.0
整數和浮點數混合運算時,表示式結果自動轉型成浮點數。比如:2+8.0 的結果是 10.0
round(value)可以返回四捨五入的值
注:但不會改變原有值,而是產生新的值
增強型賦值運算子
運算子+、-、*,/、//、**和%和賦值符=結合可以構成「增強型賦值運算子」。
a = a + 1 等價於: a += 1
a = a - 1 等價於:a -= 1
……注意:「+=」中間不能加空格!
另外:
>>
>a =
3.14
>>
>a = a +
1>>
>a
4.14
#這裡的邏輯是,等式右邊先進行運算,再對a進行賦值
計算機中時間的表示是從「1970 年 1 月 1 日 00:00:00」開始,以毫秒(1/1000 秒)
進行計算。我們也把 1970 年這個時刻成為「unix 時間點」。
python 中可以通過 time.time() 獲得當前時刻,返回的值是以秒為單位,帶微秒
(1/1000 毫秒)精度的浮點值。
整數和浮點數
python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...
整數與浮點數
整數和浮點數可以一起運算 四則運算 加法 num1 10 num2 0.5 reault num1 num2 print result 10.5 減法result num1 num2 print result 9.5 乘法result num1 mun2 print result 5 除法resul...
Python中整數和浮點數
python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...