Python中比較特別的除法運算和冪運算介紹
不管是啥語言都離不開加減乘除這些算法,但是在Python里面你知道這些符號代表什么運算嗎?
“/”這個是除法運算,那么這個“//”呢?“*”這個是乘法運算,那么這個“**”呢?下面來一一介紹下。
“//”運算
除法運算符是“/”,這個人人皆知道,但是這個二元運算符“/”求出來的結(jié)果都是取決于操作數(shù)本身的,比如:
20 / 3
6
20 / 3.0
6.666666666666667
20.0 / 3
6.666666666666667
20.0 / 3.0
6.666666666666667
也就是說,使用“/”運算符時,只要有一個操作數(shù)是浮點數(shù),那么產(chǎn)生的結(jié)果就是浮點數(shù)結(jié)果,我們稱之為真除,但是要是兩個操作數(shù)都是整型數(shù)的話,那么產(chǎn)生的結(jié)果就是一個舍小數(shù)位的整型數(shù),這個我們稱之為整除。但是如果有這一種情況,無論操作數(shù)是整型數(shù)、浮點數(shù)神馬的,我要的結(jié)果都是整除,那么“//”就派上用場了,這個“//”就是來解決這個問題的。
“//”是從Python2.2開始,除法運算符除了“/”之外,又引入了一個除法運算符,這一種運算符只用于進行整除法,示例如下:
20 // 3
6
20 // 3.0
6.0
20.0 // 3
6.0
20.0 // 3.0
6.0
20 // 3.00
6.0
無論操作數(shù)如何,”//”的結(jié)果都是整除,如果操作數(shù)是浮點數(shù)的話,返回給我們的是一個整除結(jié)果轉(zhuǎn)換成浮點數(shù)而已。
“**”運算
這個“**”比較簡單,就是標題中的Python的冪運算了,演示如下:
2 ** 0
1
2 ** 1
2
2 ** 10
1024
2 ** 20
1048576
第一操作數(shù)為底數(shù),第二個操作數(shù)則為指數(shù)。
完~
- python基礎(chǔ)教程之數(shù)字處理(math)模塊詳解
- Python的math模塊中的常用數(shù)學函數(shù)整理
- Python中Random和Math模塊學習筆記
- Python標準庫之隨機數(shù) (math包、random包)介紹
- Python線性方程組求解運算示例
- Python2.7基于笛卡爾積算法實現(xiàn)N個數(shù)組的排列組合運算示例
- python中實現(xiàn)精確的浮點數(shù)運算詳解
- Python算術(shù)運算符實例詳解
- Python編程實現(xiàn)數(shù)學運算求一元二次方程的實根算法示例
- Python中pow()和math.pow()函數(shù)用法示例
相關(guān)文章
Python基礎(chǔ)之函數(shù)原理與應(yīng)用實例詳解
這篇文章主要介紹了Python基礎(chǔ)之函數(shù)原理與應(yīng)用,結(jié)合具體實例形式詳細分析了Python函數(shù)的定義、原理、參數(shù)、返回值、嵌套等相關(guān)概念與使用技巧,需要的朋友可以參考下2020-01-01使用pandas實現(xiàn)篩選出指定列值所對應(yīng)的行
這篇文章主要介紹了使用pandas實現(xiàn)篩選出指定列值所對應(yīng)的行,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12Win10環(huán)境python3.7安裝dlib模塊趟過的坑
這篇文章主要介紹了Win10環(huán)境python3.7安裝dlib模塊趟過的坑,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08Python實戰(zhàn)之能監(jiān)控文件變化的神器—看門狗
這篇文章主要介紹了Python實戰(zhàn)之能監(jiān)控文件變化的神器—看門狗,文中有非常詳細的圖文及代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-05-05