婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于Python3中運算符 **和*的區別說明

基于Python3中運算符 **和*的區別說明

熱門標簽:唐山智能外呼系統一般多少錢 激戰2地圖標注 騰訊外呼線路 哈爾濱ai外呼系統定制 公司電話機器人 白銀外呼系統 海南400電話如何申請 廣告地圖標注app 陜西金融外呼系統

我們知道**代表次方。

如下

>>>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.8中運算符/和//區別

看下面這兩張圖:

5/5的結果為1.0,5//5的結果為1

6.0/5.0的結果為1.2,6.0//5.0的結果為1.0

由此可見,使用/運算符時,即使兩參數都是int,返回值都是float,而運算符//只有當參數中含有float時,返回值是float,但是結果是取整的。

/和//的主要區別:

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

補充: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)

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python3運算符常見用法分析
  • Python3.5運算符操作實例詳解
  • 對Python3 * 和 ** 運算符詳解
  • Python3基礎之基本運算符概述

標簽:常德 益陽 惠州 黔西 黑龍江 四川 上海 鷹潭

巨人網絡通訊聲明:本文標題《基于Python3中運算符 **和*的區別說明》,本文關鍵詞  基于,Python3,中,運算符,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Python3中運算符 **和*的區別說明》相關的同類信息!
  • 本頁收集關于基于Python3中運算符 **和*的區別說明的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 张家港市| 通许县| 阳江市| 天镇县| 循化| 鹤岗市| 英德市| 延安市| 通渭县| 甘南县| 台南市| 贵阳市| 芦山县| 大新县| 吕梁市| 达孜县| 平度市| 威远县| 洪泽县| 柘城县| 拉萨市| 灌南县| 宜州市| 大化| 尖扎县| 屯留县| 江阴市| 达孜县| 防城港市| 绥中县| 离岛区| 饶阳县| 海原县| 永兴县| 上饶市| 朝阳市| 辰溪县| 扎兰屯市| 延津县| 卓尼县| 冀州市|