Python中的運算符是什么?本文詳解!


python中的運算符是什么?

運算符是Python中執行算術或邏輯計算的特殊符號。運算符所操作的值稱為操作數。

例如:

>>> 2+3
5


在這里,+是執行加法的運算符。2和3是操作數,5是操作的輸出。

算術運算符

算術運算符用於執行數學運算,例如加法,減法,乘法等。

示例1:Python中的算術運算符

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

輸出量

x + y = 19
x-y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

俗話說,實踐出真知~
小的在這給大家安利一套《2020最新企業Pyhon項目實戰》視頻教程,可以去小編的Python交流.扣扣.裙 :8衣久二五寺久寺二(數字的諧音轉換下可以找到了)免費下載。

比較運算符

比較運算符用於比較值。它返回True或False根據條件返回。

示例2:Python中的比較運算符

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

輸出量

x> y為假
x <y為真
x == y為假
x!= y為真
x> = y為假
x <= y為真

邏輯運算符

邏輯運算符是and,or,not 。

Operator 含義
and 如果兩個都為真 x和y
or 如果任何一個為真 x或y
not  如果是false,則為true 不是x

 

 

 

 

 

示例3:Python中的邏輯運算符

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

輸出量

x和y為假
x或y為真
不是x為False

這是這些運算符的真值表。

 位運算

按位運算符作用於操作數,就好像它們是二進制數字的字符串一樣。它們一點一點地運行,因此得名。

例如,2是10二進制文件,7是111。

在下面的表格:讓X= 10(0000 1010二進制),並且ÿ= 4(0000 0100二進制)

賦值運算符

在Python中使用賦值運算符為變量賦值。

a = 5 是一個簡單的賦值運算符,它將變量右邊的值5賦給變量 一種 在左邊。

Python中有許多類似的復合運算符,a += 5它們會添加到變量中,然后再分配給它們。等同於a = a + 5。

特殊運算符

Python語言提供了一些特殊類型的運算符,例如身份檢測運算符或成員檢測運算符。下面通過示例對其進行描述。

身份檢測運算符

is而is not在Python的身份運營。它們用於檢查兩個值(或變量)是否位於內存的同一部分。兩個相等的變量並不意味着它們是相同的。

Operator 含義
is 如果操作數相同則為真(引用同一對象) x is True
is not 如果操作數不相同,則為真(不引用同一對象) x is not True
     

 

 

 

 

 

示例4:Python中的身份檢測運算符

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

輸出量

假
真正
假

在這里,我們看到 x1 和 11是具有相同值的整數,因此它們既相等又相同。情況也是一樣2倍 和 22 (字符串)。

但 3倍 和 33是列表。它們是相等的但不相同。這是因為盡管它們相等,但解釋器將它們分別定位在內存中。

成員檢測運算符

in而not in在Python成員檢測運算。它們用於測試在序列(字符串,列表,元組,集合和字典)中是否找到值或變量。

在字典中,我們只能測試鍵的存在,而不是值。

示例#5:Python中的成員檢測運算符

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

輸出量

真正
真正
真正
假

這里,'H'是X但'hello'不存在X(請記住,Python區分大小寫)。同樣,1是鍵,'a'是字典中的值ÿ。因此,'a' in yreturn False。

最后小的給大家安利一套2020最新python入門到高級項目實戰視頻教程,可以去小編的Python交流.扣扣.裙 :8衣久二五寺久寺二(數字的諧音轉換下可以找到了),還可以跟行業大牛交流討教!


 

本文的文字及圖片來源於網絡加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM