python基礎–除法(/,//,%)的應用說明
程序清單:
# val_caculate.py a = 10 # a是整數 print('10/3 = ',10/3) print('9/3 = ',9/3) print('10//3 = ',10//3) print('10%3 = ',10%3)
說明:
1. 除法:/;
取整://;
取餘:%
2. Python的整數沒有大小限制,而Java對32位整數的范圍限制在-2147483648-2147483647;Python的浮點數也沒有大小限制,但是超出一定范圍就直接表示為inf(無限大)。
補充:python 除法和乘方
1.除法
在做數值計算的時候,經常能遇到2/3這種情況。為啦能得到0.667這樣的小數通常需要使用float()來實現。當需要小數的地方多瞭的時候,就會是代碼的可讀性下降。可以在代碼開頭添加from __future__ import division實現。
但是導入這個語句之後,當我們隻要整數部分,就隻能得到小數。可以使用//的實現這樣的目的。
from __future__ import division print 2/3 #正常除法 print 2//3 #隻要整數部分 print 8//3
2.乘方
python裡乘方可以使用**這個符號實現。
print 2**3 print 2**-1 print 2**0.3
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。
推薦閱讀:
- python3 實現除法結果為整數
- python如何利用traceback獲取詳細的異常信息
- Python線程池thread pool創建使用及實例代碼分享
- 關於Python中的if __name__ == __main__詳情
- 膠水語言Python與C/C++的相互調用的實現