不管是啥語言都離不開加減乘除這些算法,但是在Python里面你知道這些符號代表什么運算嗎?
“/”這個是除法運算,那么這個“//”呢?“*”這個是乘法運算,那么這個“**”呢?下面來一一介紹下。
“//”運算
除法運算符是“/”,這個人人皆知道,但是這個二元運算符“/”求出來的結果都是取決于操作數本身的,比如:
20 / 3
6
20 / 3.0
6.666666666666667
20.0 / 3
6.666666666666667
20.0 / 3.0
6.666666666666667
也就是說,使用“/”運算符時,只要有一個操作數是浮點數,那么產生的結果就是浮點數結果,我們稱之為真除,但是要是兩個操作數都是整型數的話,那么產生的結果就是一個舍小數位的整型數,這個我們稱之為整除。但是如果有這一種情況,無論操作數是整型數、浮點數神馬的,我要的結果都是整除,那么“//”就派上用場了,這個“//”就是來解決這個問題的。
“//”是從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
無論操作數如何,”//”的結果都是整除,如果操作數是浮點數的話,返回給我們的是一個整除結果轉換成浮點數而已。
“**”運算
這個“**”比較簡單,就是標題中的Python的冪運算了,演示如下:
2 ** 0
1
2 ** 1
2
2 ** 10
1024
2 ** 20
1048576
第一操作數為底數,第二個操作數則為指數。
完~
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
