人生苦短,我用python——python3中“變革”了的除號
阿新 • • 發佈:2018-12-06
今天寫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後就可以使用了。
遇到問題就弄清楚,這樣才能一點點提升。
成長的四個階段:
不知道自己不知道---->知道自己不知道------->知道自己知道----->不知道自己知道。
不知道自己不知道:對很多事情根本意識不到自己的無知,也不知道自己要去擁有什麼、追求什麼。很多時候是快樂的,但是是低階的快樂。
知道自己不知道:隨著成長開始接觸新的資訊,看到自己有很多知識都不會,有很多技能需要掌握,於是開始主動學習,追求自我成長。
知道自己知道:通過學習和閱歷積累,明白了一些道理,也長了一點智慧。你知道自己會什麼,能通過經驗判斷,什麼人和事值得你去花時間,什麼人和事不值得。知道自己要什麼,不要什麼,知道自己缺什麼,知道自己該往哪個方向努力。
不知道自己知道:
有了大智慧,說話、做事和選擇都充滿智慧,都是經典。因為平時都是這樣表現的,所以會顯得更加自然,但已經和第一個階段大不相同。
共勉。