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衣久二五寺久寺二(數字的諧音轉換下可以找到了),還可以跟行業大牛交流討教!
本文的文字及圖片來源于網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/166179.html
標籤:其他
上一篇:python中pip已經安裝好第三方庫,但在pycharm中import時還是標紅
下一篇:制作pip離線源
