亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python運算符**和*有什么區別

發布時間:2022-02-28 15:25:58 來源:億速云 閱讀:130 作者:iii 欄目:開發技術

這篇文章主要介紹了Python運算符**和*有什么區別的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python運算符**和*有什么區別文章都會有所收獲,下面我們一起來看看吧。

我們知道**代表次方。

如下

>>>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整型一般不會溢出,取決于內存
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
>>>a * a,a ** 2   # 兩種方式都沒問題,int很大,不會溢出,取決于內存
(10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
>>>float(a) * float(a)    #float用這種方法,也不會溢出
inf
>>>float(a) ** 2  #float用這種方式有可能溢出,注意!!!
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: (34, 'Result too large')

/和//的主要區別:

//運算符的結果是最小取整的,/運算符會保留小數位

補充:python3中運算符及其優先級

1. 一般運算符:

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

2. 賦值運算符:

=

3. 增強運算符(增強賦值運算符)

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

a+=1 (運行效率高)

a=a+1 (運行效率低)

4. 布爾運算符(比較運算符)

== > < >= <= !=

可以連續判斷:

3>2>1

True

3>2 and 2>1

True

5. 邏輯運算符

not and or 優先級:

not優先級最高

and

or 優先級最低

6. 位運算符

位:二進制下的每一個位

<< >> :移位運算符

&:邏輯求與

|:邏輯求或

~:邏輯求非

^:邏輯求異或

7. 三元運算符

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

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

運算符中,三元運算符的優先級最低

1. 先乘除后加減

2. 冪運算優先級最高

3. 三元運算符優先級最低

4. 元數越少,優先級越高

冪運算:一元運算符

5. 優先級從高到低排列:

冪運算

正負號

算數運算符(— = * /)

比較運算符(< > <= >=)

邏輯運算符(not and or)

關于“Python運算符**和*有什么區別”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python運算符**和*有什么區別”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

奎屯市| 蚌埠市| 同心县| 南宁市| 襄垣县| 清水河县| 全南县| 黄梅县| 韶山市| 尉氏县| 枞阳县| 密云县| 涿州市| 澄城县| 富蕴县| 宁化县| 科尔| 云安县| 浦江县| 花莲市| 吉首市| 克什克腾旗| 襄樊市| 忻城县| 开阳县| 石棉县| 瓮安县| 海口市| 柳州市| 济阳县| 德惠市| 贵溪市| 唐山市| 双桥区| 瑞安市| 衡水市| 安化县| 定兴县| 宁远县| 剑川县| 保定市|