最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python3中運(yùn)算符 **和*的區(qū)別說明

 更新時(shí)間:2021年05月13日 11:19:06   作者:xytywh  
這篇文章主要介紹了Python3中運(yùn)算符 **和*的具體區(qū)別,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

我們知道**代表次方。

如下

>>>12 * 12
144
>>>12 ** 2
144


>>>a=1e200
>>> a
1e+200
>>>a ** 2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: (34, 'Result too large')
>>>a * a
inf
>>>a = 100 ** 100  # python3中int整型一般不會(huì)溢出,取決于內(nèi)存
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>>>a * a,a ** 2   # 兩種方式都沒問題,int很大,不會(huì)溢出,取決于內(nèi)存
(10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
>>>float(a) * float(a)    #float用這種方法,也不會(huì)溢出
inf
>>>float(a) ** 2  #float用這種方式有可能溢出,注意?。?!
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: (34, 'Result too large')

補(bǔ)充:python3.8中運(yùn)算符/和//區(qū)別

看下面這兩張圖:

在這里插入圖片描述

在這里插入圖片描述

5/5的結(jié)果為1.0,5//5的結(jié)果為1

6.0/5.0的結(jié)果為1.2,6.0//5.0的結(jié)果為1.0

由此可見,使用/運(yùn)算符時(shí),即使兩參數(shù)都是int,返回值都是float,而運(yùn)算符//只有當(dāng)參數(shù)中含有float時(shí),返回值是float,但是結(jié)果是取整的。

/和//的主要區(qū)別:

//運(yùn)算符的結(jié)果是最小取整的,/運(yùn)算符會(huì)保留小數(shù)位

補(bǔ)充:python3中運(yùn)算符及其優(yōu)先級

1. 一般運(yùn)算符:

+ - * /(真除法) % //(地板除-floor) **(冪運(yùn)算)

2. 賦值運(yùn)算符:

=

3. 增強(qiáng)運(yùn)算符(增強(qiáng)賦值運(yùn)算符)

+= -= *= /= %= **= //=

a+=1 (運(yùn)行效率高)

a=a+1 (運(yùn)行效率低)

4. 布爾運(yùn)算符(比較運(yùn)算符)

== > < >= <= !=

可以連續(xù)判斷:

3>2>1

True

3>2 and 2>1

True

5. 邏輯運(yùn)算符

not and or 優(yōu)先級:

not優(yōu)先級最高

and

or 優(yōu)先級最低

6. 位運(yùn)算符

位:二進(jìn)制下的每一個(gè)位

<< >> :移位運(yùn)算符

&:邏輯求與

|:邏輯求或

~:邏輯求非

^:邏輯求異或

7. 三元運(yùn)算符

變量=(值1 if 布爾表達(dá)式 else 值2)

如果布爾表達(dá)式位真則返回值1否則返回值2

運(yùn)算符中,三元運(yùn)算符的優(yōu)先級最低

1. 先乘除后加減

2. 冪運(yùn)算優(yōu)先級最高

3. 三元運(yùn)算符優(yōu)先級最低

4. 元數(shù)越少,優(yōu)先級越高

冪運(yùn)算:一元運(yùn)算符

5. 優(yōu)先級從高到低排列:

冪運(yùn)算

正負(fù)號

算數(shù)運(yùn)算符(— = * /)

比較運(yùn)算符(< > <= >=)

邏輯運(yùn)算符(not and or)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

报价| 汕头市| 南投市| 枝江市| 漳平市| 绥芬河市| 泉州市| 舒城县| 阳朔县| 盱眙县| 万源市| 定结县| 涟水县| 临邑县| 平远县| 利川市| 巫溪县| 江北区| 郁南县| 江口县| 永胜县| 威远县| 白玉县| 博爱县| 珲春市| 北京市| 德昌县| 东辽县| 常德市| 九台市| 铜川市| 张家港市| 尉犁县| 高安市| 保定市| 天门市| 泽普县| 江源县| 新宁县| 边坝县| 正蓝旗|