1. 程式人生 > >人生苦短,我用python——python3中“變革”了的除號

人生苦短,我用python——python3中“變革”了的除號

今天寫python時候發現python3關於除法的預設設定——浮點除法
環境:python3.6

程式碼行:

print (3/2)
print (2/2)
print ((3-1)/2)
print ((int)(3-1)/2)

輸出:

1.5
1.0
1.0
1.0

也就是說,

python3中無論‘\’運算子對應的除數與被除數是什麼型別,結果都為浮點數。

那麼python3中如何在除法中取整數呢?

地板除 ‘\\’

地板除的作用:
整數除以整數時,向下取整,把結果的小數部分抹去。
除數與被除數中有一個為浮點數或全為浮點數時,結果為浮點數。

print (3//2)
print (3.0//2)

輸出:

1
1.0

在python2中,’\'符合**“被除數、除數都為整數時,結果為整數;有一個為浮點數時,結果為浮點數”**的規則。
用來向下取整的地板除在python2.2後就可以使用了。

在這裡插入圖片描述

遇到問題就弄清楚,這樣才能一點點提升。

成長的四個階段:

不知道自己不知道---->知道自己不知道------->知道自己知道----->不知道自己知道。
不知道自己不知道:對很多事情根本意識不到自己的無知,也不知道自己要去擁有什麼、追求什麼。很多時候是快樂的,但是是低階的快樂。

知道自己不知道:隨著成長開始接觸新的資訊,看到自己有很多知識都不會,有很多技能需要掌握,於是開始主動學習,追求自我成長。

知道自己知道:通過學習和閱歷積累,明白了一些道理,也長了一點智慧。你知道自己會什麼,能通過經驗判斷,什麼人和事值得你去花時間,什麼人和事不值得。知道自己要什麼,不要什麼,知道自己缺什麼,知道自己該往哪個方向努力。

不知道自己知道:
有了大智慧,說話、做事和選擇都充滿智慧,都是經典。因為平時都是這樣表現的,所以會顯得更加自然,但已經和第一個階段大不相同。

共勉。