亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

算術(shù)運(yùn)算符

運(yùn)算符描述
+兩個數(shù)相加兩個數(shù)相加,或是字符串連接
-兩個數(shù)相減
*兩個數(shù)相乘,或是返回一個重復(fù)若干次的字符串
/兩個數(shù)相除,結(jié)果為浮點(diǎn)數(shù)
%取模,返回兩個數(shù)相除的余數(shù)
//兩個數(shù)相除,返回商的整數(shù)部分
**冪運(yùn)算,返回乘方結(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)

因?yàn)楦↑c(diǎn)數(shù)精度的問題,Python還存在一些計算方面的小問題

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

要解決這個問題,可以導(dǎo)入decimal模塊

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

關(guān)系運(yùn)算符

運(yù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的解釋機(jī)制

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

賦值運(yùn)算符

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

邏輯運(yùn)算符

運(yùn)算符描述
and與運(yùn)算,如果a 為False,a and b返回False 否則返回y的計算值
or或運(yùn)算,如果a非0,返回a的值,否則返回b的值
not非運(yùn)算,如果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 當(dāng)and運(yùn)算符時,遇到第一個為False則不會往后了
True or False 當(dāng)or運(yùn)算符時,遇到第一個為True則不會往后了

成員運(yùn)算符

運(yùn)算符描述
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的元素")

身份運(yùn)算符

運(yùn)算符描述
is判斷兩個標(biāo)識符是不是引用自一個對象
is not判斷兩個標(biāo)識符是不是引用自不同對象 
is 和比較運(yùn)算符 == 的區(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

三目運(yùn)算符

三目運(yùn)算符的表示方法: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ùn)算符優(yōu)先級

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

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

相關(guān)文章

  • 微信公眾號token驗(yàn)證失敗解決方案

    微信公眾號token驗(yàn)證失敗解決方案

    這篇文章主要介紹了微信公眾號token驗(yàn)證失敗解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 在Python的框架中為MySQL實(shí)現(xiàn)restful接口的教程

    在Python的框架中為MySQL實(shí)現(xiàn)restful接口的教程

    這篇文章主要介紹了在Python的框架中為MySQL實(shí)現(xiàn)restful接口的教程,文中的示例基于Flask和Django框架,需要的朋友可以參考下
    2015-04-04
  • 淺談tensorflow模型保存為pb的各種姿勢

    淺談tensorflow模型保存為pb的各種姿勢

    這篇文章主要介紹了淺談tensorflow模型保存為pb的各種姿勢,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python設(shè)置檢查點(diǎn)簡單實(shí)現(xiàn)代碼

    python設(shè)置檢查點(diǎn)簡單實(shí)現(xiàn)代碼

    這篇文章主要介紹了python設(shè)置檢查點(diǎn)簡單實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-07-07
  • python光學(xué)仿真相速度和群速度計算理解學(xué)習(xí)

    python光學(xué)仿真相速度和群速度計算理解學(xué)習(xí)

    從物理學(xué)的機(jī)制出發(fā),波動模型相對于光線模型,顯然更加接近光的本質(zhì);但是從物理學(xué)的發(fā)展來說,波動光學(xué)旨在解決幾何光學(xué)無法解決的問題,可謂光線模型的一種升級
    2021-10-10
  • 復(fù)制粘貼功能的Python程序

    復(fù)制粘貼功能的Python程序

    接下來,由于我覺得手動復(fù)制粘貼這29000條插入語句實(shí)在是太痛苦了,所以打算用Python來完成這項(xiàng)工作。這是我第一次自己動手寫Python代碼,感覺還挺順利的。
    2008-04-04
  • python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法

    python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法

    這篇文章主要介紹了python關(guān)于矩陣重復(fù)賦值覆蓋問題的解決方法,涉及Python深拷貝與淺拷貝相關(guān)操作與使用技巧,需要的朋友可以參考下
    2019-07-07
  • 在Python中使用xlrd和xlwt讀寫Excel文件代碼實(shí)例

    在Python中使用xlrd和xlwt讀寫Excel文件代碼實(shí)例

    這篇文章主要介紹了在Python中使用xlrd和xlwt讀寫Excel文件代碼實(shí)例,python操作excel主要用到xlrd和xlwt兩個庫,即xlrd是讀excel,xlwt是寫excel庫,文中提供了部分實(shí)例代碼,需要的朋友可以參考下
    2023-08-08
  • 詳解Django3中直接添加Websockets方式

    詳解Django3中直接添加Websockets方式

    這篇文章主要介紹了Django3中直接添加Websockets方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Python?Pandas中的分組聚合操作詳解

    Python?Pandas中的分組聚合操作詳解

    Pandas是Python中用于數(shù)據(jù)分析的重要工具,提供了豐富的數(shù)據(jù)操作方法,本文將介紹?Pandas?中的數(shù)據(jù)分組方法以及不同的聚合操作,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-11-11

最新評論