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

python常見運算符及用法小結(jié)

 更新時間:2022年08月02日 11:18:35   作者:honker707  
python中的運算符主要包括算術(shù)運算符,關(guān)系(比較)運算符,賦值運算符,邏輯運算符,成員運算符,身份運算符,三目運算符。使用運算符將不同類型的數(shù)據(jù)按照一定的規(guī)則連接起來的式子,稱為表達式。下面將介紹一些常用的運算符

算術(shù)運算符

運算符描述
+兩個數(shù)相加兩個數(shù)相加,或是字符串連接
-兩個數(shù)相減
*兩個數(shù)相乘,或是返回一個重復若干次的字符串
/兩個數(shù)相除,結(jié)果為浮點數(shù)
%取模,返回兩個數(shù)相除的余數(shù)
//兩個數(shù)相除,返回商的整數(shù)部分
**冪運算,返回乘方結(jié)果
print(1 + 2)  # 3
print(2 - 1)  # 1
print(2 * 3)  # 6
print(3 / 2)  # 1.5
print(6 % 5)  # 1
print(8 // 2)  # 4
print(3 ** 2)  # 9

如果想同時得到商和余數(shù),可以用divmod這個方法
該方法的返回值是tuple (x//y, x%y).

print(divmod(10,3)) # (3,1)

因為浮點數(shù)精度的問題,Python還存在一些計算方面的小問題

print(0.1+0.1+0.1-0.3)  # 5.551115123125783e-17

要解決這個問題,可以導入decimal模塊

from decimal import Decimal
# 計算結(jié)果:0.0
print(Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3'))

關(guān)系運算符

運算符描述
==比較對象是否相等
!=比較對象是否不相等
>大于,例如a>b,將比較a與b的大小,a>b返回True,否則返回False
<小于,例如a<b,將比較a與b的大小,a<b返回True,否則返回False
>=大于等于,例如a>=b,將比較a與b的大小,a>=b返回True,否則返回False
<=小于等于,例如a<=b,將比較a與b的大小,a<=b返回True,否則返回False
a = 10
b = 20
print(a == b)  # False
print(a != b)  # True
print(a > b)  # False 
print(a < b)  # True
print(a >= b)  # False
print(a <= b)  # True

1.返回值為bool值

print(True == 1)  # True
print(False == 0)  # True

==比較數(shù)值(int與str不能直接比較)

print(2.0 == 2)  # True
print('2' == 2)  # False

字符串與字符串之間是比較ASCII值

# True
print('abc' < 'xyz') # 97 98 99 < 120 121 122

連續(xù)比較,python的解釋機制

print(3 > 2 > 1)  # True
print(3 > 2 > 2)  # False
print((3 > 2) > 1) # False

賦值運算符

運算符描述
=常規(guī)賦值運算符,將運算結(jié)果賦值給變量
+=加法賦值運算符,例如 a+=b 等效于 a=a+b
-=減法賦值運算符,例如 a-=b 等效于 a=a-b
*=乘法法賦值運算符,例如 a*=b 等效于 a=a*b
/=除法賦值運算符,例如 a/=b 等效于 a=a/b
//=取整除賦值運算符,例如 a//=b 等效于 a=a//b
%=取模賦值運算符,例如 a%=b 等效于 a=a%b
**=冪運算賦值運算符,例如 a**=b 等效于 a=a*b
a = 1   	# 將等號右邊 賦值 等號左邊
a = a + 1   # 先等號右邊計算 再賦值給 等號左邊
a += 1		# a = a + 1

邏輯運算符

運算符描述
and與運算,如果a 為False,a and b返回False 否則返回y的計算值
or或運算,如果a非0,返回a的值,否則返回b的值
not非運算,如果a為True,返回False,如果a為False,返回True
a = 10
b = 20
print(a and b)  # 20
print(a or b)  # 10
print(not a)  # False

a and b 兩者都為True時結(jié)果才為True
a or b 兩者有一個為True則結(jié)果就為True

短路(懶惰)原則
False and True 當and運算符時,遇到第一個為False則不會往后了
True or False 當or運算符時,遇到第一個為True則不會往后了

成員運算符

運算符描述
in如果在指定的序列中找到值返回True,否則返回False
not in如果在指定的序列中找到值返回True,否則返回False
list1 = [1, 2, 3, 4, 5]
a = 1
if a in list1:
    print("a是list1的元素之一")
else:
    print("a不是list1的元素")

身份運算符

運算符描述
is判斷兩個標識符是不是引用自一個對象
is not判斷兩個標識符是不是引用自不同對象 
is 和比較運算符 == 的區(qū)別 
is 用于判斷兩個變量是否引自同一個對象(可使用id()查看),而 ==用于判斷變量的值是否相等!
a = [1, 2, 3]
b = [1, 2, 3]
# 可通過id()查看內(nèi)存地址
print(id(a))  # 2042443551304
print(id(b))  # 2042443551816
print(a is b)  # False
print(a == b)  # True
a = 2
b = 2.0
# 可通過id()查看內(nèi)存地址
print(id(a))  # 140722443350320
print(id(b))  # 2336678499216
print(a is b)  # False
print(a == b)  # True

三目運算符

三目運算符的表示方法:True_statements if expression else False_statements

a = 1
b = 2
# a+b不大于3執(zhí)行后面的else語句 b-a = 1
print(a+b if a+b>3 else b-a)

運算符優(yōu)先級

運算符描述
**指數(shù)(最高優(yōu)先級)
*/%//乘,除,取模和取整除
±加法減法
<= >=比較運算符
== !=等于運算符
= %= 、= 、、=-= += *= **=賦值運算符
is is not身份運算符
in not in成員運算符
not or and邏輯運算符

到此這篇關(guān)于python常見的運算符及用法的文章就介紹到這了,更多相關(guān)python運算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python排序的方法實例總結(jié)

    python排序的方法實例總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于python排序的方法實例總結(jié)內(nèi)容,有興趣的朋友們可以學習下。
    2021-04-04
  • 如何將寫好的pygame游戲打包成exe文件

    如何將寫好的pygame游戲打包成exe文件

    這篇文章主要介紹了如何將寫好的pygame游戲打包成exe文件,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python深度強化學習之DQN算法原理詳解

    Python深度強化學習之DQN算法原理詳解

    DQN算法是DeepMind團隊提出的一種深度強化學習算法,在許多電動游戲中達到人類玩家甚至超越人類玩家的水準,本文就帶領(lǐng)大家了解一下這個算法,快來跟隨小編學習一下
    2021-12-12
  • python爬蟲之pyppeteer庫簡單使用

    python爬蟲之pyppeteer庫簡單使用

    Puppeteer 是 Google 基于 Node.js 開發(fā)的一個工具,有了它我們可以通過 JavaScript 來控制 Chrome 瀏覽器的一些操作,當然也可以用作網(wǎng)絡(luò)爬蟲上,其 API 極其完善,功能非常強大
    2021-07-07
  • Python基于紋理背景和聚類算法實現(xiàn)圖像分割詳解

    Python基于紋理背景和聚類算法實現(xiàn)圖像分割詳解

    這篇文章將詳細講解Python圖和基于紋理背景的圖像分割和聚類算法實現(xiàn)圖像分割效果,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-01-01
  • Pycharm制作搞怪彈窗的實現(xiàn)代碼

    Pycharm制作搞怪彈窗的實現(xiàn)代碼

    這篇文章主要介紹了Pycharm制作搞怪彈窗(聲音強制最大,屏幕亮度強制最亮,按鈕躲避,彈窗炸彈),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • selenium中g(shù)et_cookies()和add_cookie()的用法詳解

    selenium中g(shù)et_cookies()和add_cookie()的用法詳解

    這篇文章主要介紹了selenium中g(shù)et_cookies()和add_cookie()的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • python實現(xiàn)的用于搜索文件并進行內(nèi)容替換的類實例

    python實現(xiàn)的用于搜索文件并進行內(nèi)容替換的類實例

    這篇文章主要介紹了python實現(xiàn)的用于搜索文件并進行內(nèi)容替換的類,涉及Python針對文件及字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06
  • 解決tensorboard多個events文件顯示紊亂的問題

    解決tensorboard多個events文件顯示紊亂的問題

    今天小編就為大家分享一篇解決tensorboard多個events文件顯示紊亂的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python學習與數(shù)據(jù)挖掘應知應會的十大終端命令

    python學習與數(shù)據(jù)挖掘應知應會的十大終端命令

    今天我們將介紹一些基本的數(shù)據(jù)收集、探索和聚合—所有這些都是通過shell完成的。如果你使用的是Linux或Mac,那么接下來就不會有任何問題,但是Windows用戶應該在繼續(xù)之前下載一個終端仿真器
    2021-11-11

最新評論

惠州市| 靖西县| 鲜城| 襄垣县| 新平| 个旧市| 潜江市| 海晏县| 开江县| 巴里| 白朗县| 阳谷县| 时尚| 黑河市| 石家庄市| 谢通门县| 六安市| 泸水县| 和静县| 庆城县| 沾益县| 云林县| 镇远县| 滨海县| 南昌市| 临邑县| 光泽县| 丰镇市| 苗栗县| 高唐县| 南投县| 顺昌县| 安达市| 台江县| 北京市| 资兴市| 德安县| 沙坪坝区| 陵川县| 寿光市| 钦州市|