Python教程之基本運算符的使用(上)
Python 運算符通常用于對值和變量執(zhí)行操作。這些是用于邏輯和算術運算的標準符號。在本文中,我們將研究不同類型的 Python 運算符。
- 操作員:是特殊符號。例如- + 、 * 、 / 等。
- OPERAND:它是應用運算符的值。
算術運算符
算術運算符用于執(zhí)行數(shù)學運算,例如加法、減法、乘法和除法。
在 Python 3.x 中,除法的結果是一個浮點數(shù),而在 Python 2.x 中,2 個整數(shù)的除法是一個整數(shù),并且在 Python 3.x 中使用取整(//整數(shù))來獲得整數(shù)結果。
| 運算符 | 描述 | 語法 |
|---|---|---|
| + | 加法:添加兩個操作數(shù) | x + y |
| – | 減法:減去兩個操作數(shù) | x - y |
| * | 乘法:將兩個操作數(shù)相乘 | x * y |
| / | 除法(浮點數(shù)):將第一個操作數(shù)除以第二個操作數(shù) | x / y |
| // | 除法(地板):將第一個操作數(shù)除以第二個 | x // 是的 |
| % | 模數(shù):返回第一個操作數(shù)除以第二個操作數(shù)時的余數(shù) | x % y |
| ** | 權重:回歸第一提升力量第二 | x ** y |
優(yōu)先級
- P - 括號
- E - 指數(shù)
- M – 乘法(乘法和除法具有相同的優(yōu)先級)
- D – 師
- A – 加法(加法和減法具有相同的優(yōu)先級)
- S - 減法
模數(shù)運算符幫助我們提取數(shù)字的最后一位。例如:
- x % 10 -> 產(chǎn)生最后一位數(shù)字
- x % 100 -> 產(chǎn)生最后兩位數(shù)
示例:Python 中的算術運算符
# 算術運算符示例 a = 9 b = 4 # 數(shù)字相加 add = a + b # 數(shù)字相減 sub = a - b # 數(shù)的乘法 mul = a * b # 數(shù)字的除法(浮點數(shù)) div1 = a / b # 號碼劃分(floor) div2 = a // b # 兩個數(shù)的模 mod = a % b # 權重 p = a ** b # 打印結果 print(add) print(sub) print(mul) print(div1) print(div2) print(mod) print(p)
輸出
13
5
36
2.25
2
1
6561
比較運算符 _
關系運算符的比較比較值。它根據(jù)條件返回True或False 。
| 運算符 | 描述 | 語法 |
|---|---|---|
| 大于:如果左操作數(shù)大于右操作數(shù),則為真 | x > y | |
| < | 小于:如果左操作數(shù)小于右操作數(shù),則為真 | x < y |
| == | 等于:如果兩個操作數(shù)相等,則為真 | x == y |
| != | 不等于 - 如果操作數(shù)不相等,則為真 | x != y |
| >= | 如果左操作數(shù)大于或等于右操作數(shù),則大于或等于 True | x >= y |
| <= | 如果左操作數(shù)小于或等于右操作數(shù),則小于或等于 True | x <= y |
| 是 | x 與 y 相同 | x 是 y |
| 不是 | x 與 y 不同 | x 不是 y |
= 是賦值運算符和 == 比較運算符。
示例:Python 中的比較運算符
# 關系運算符示例 a = 13 b = 33 # a > b 為假 print(a > b) # a < b 為真 print(a < b) # a == b 為假 print(a == b) # a != b 為真 print(a != b) # a >= b is False print(a >= b) # a <= b is True print(a <= b)
輸出
False
True
False
True
False
True
邏輯運算符
邏輯運算符執(zhí)行邏輯與、邏輯或和邏輯非運算。它用于組合條件語句。
| 運算符 | 描述 | 語法 |
|---|---|---|
| and | 邏輯與:如果兩個操作數(shù)都為真,則為真 | x and y |
| or | 邏輯或:如果任一操作數(shù)為真,則為真 | x or y |
| not | 邏輯非:如果操作數(shù)為假則為真 | not x |
示例:Python 中的邏輯運算符
# 邏輯運算符示例 a = True b = False # 打印 a 和 b 為 False print(a and b) # 打印 a 或 b 為 True print(a or b) # 打印 not a 為 False print(not a)
輸出
False
True
False
位運算符
位運算符作用于位并執(zhí)行逐位操作。這些用于對二進制數(shù)進行操作。
| 運算符 | 描述 | 語法 |
|---|---|---|
| & | 按位與 | x & y |
| | | 按位或 | x |y |
| ~ | 按位非 | ~x |
| ^ | 按位異或 | x ^ y |
| >> | 按位右移 | x>> |
| << | 按位左移 | x<< |
示例:Python 中的位運算符
# 位運算符示例 a = 10 b = 4 # 打印按位與運算 print(a & b) # 打印按位或運算 print(a | b) # 打印按位非運算 print(~a) # 打印按位異或運算 print(a ^ b) # 打印按位右移操作 print(a >> 2) # 打印按位左移操作 print(a << 2)
輸出
0
14
-11
14
2
40
賦值運算符
賦值運算符用于為變量賦值。
| 運算符 | 描述 | 語法 |
|---|---|---|
| = | 將表達式右側的值賦給左側操作數(shù) | x = y + z |
| += | Add AND:將右側操作數(shù)與左側操作數(shù)相加,然后分配給左側操作數(shù) | a+=b a=a+b |
| -= | 減 AND:從左操作數(shù)中減去右操作數(shù),然后分配給左操作數(shù) | a-=b a=ab |
| *= | 乘與:將右操作數(shù)與左操作數(shù)相乘,然后賦值給左操作數(shù) | a*=b a=a*b |
| /= | 除法與:將左操作數(shù)與右操作數(shù)相除,然后分配給左操作數(shù) | a/=b a=a/b |
| %= | Modulus AND:使用左右操作數(shù)取模并將結果分配給左操作數(shù) | a%=b a=a%b |
| //= | Divide(floor) AND:將左操作數(shù)與右操作數(shù)相除,然后將值(floor) 賦給左操作數(shù) | a//=b a=a//b |
| **= | 指數(shù)與:使用操作數(shù)計算指數(shù)(提高冪)值并將值分配給左操作數(shù) | a**=b a=a**b |
| &= | 對操作數(shù)執(zhí)行按位與并將值分配給左操作數(shù) | a&=b a=a&b |
| |= | 對操作數(shù)執(zhí)行按位或并將值分配給左操作數(shù) | a|=b a=a|b |
| ^= | 對操作數(shù)執(zhí)行按位異或并為左操作數(shù)賦值 | a^=b a=a^b |
| >>= | 對操作數(shù)執(zhí)行按位右移并將值分配給左操作數(shù) | a>>=b a=a>>b |
| <<= | 對操作數(shù)執(zhí)行按位左移并將值分配給左操作數(shù) | a <<= b a= a << b |
示例:Python 中的賦值運算符
# 賦值運算符示例 a = 10 # 賦值 b = a print(b) # 添加和賦值 b += a print(b) # 減法和賦值 b -= a print(b) # 乘法并賦值 b *= a print(b) # 按位 lishift 運算符 b <<= a print(b)
輸出
10
20
10
100
102400
身份運算符
is和is not是身份運算符,兩者都用于檢查兩個值是否位于內(nèi)存的同一部分。兩個相等的變量并不意味著它們是相同的。
is 如果操作數(shù)相同則為真
is not 如果操作數(shù)不相同則為真
示例:身份運算符
a = 10 b = 20 c = a print(a is not b) print(a is c)
輸出
True
True
成員運算符
in和not in是成員運算符;用于測試一個值或變量是否在一個序列中。
in 如果在序列中找到值,則為真
not in 如果在序列中未找到值,則為真
示例: 成員運算符
# Python 程序來說明 not 'in' 運算符
x = 24
y = 20
list = [10, 20, 30, 40, 50]
if (x not in list):
print("x is NOT present in given list")
else:
print("x is present in given list")
if (y in list):
print("y is present in given list")
else:
print("y is NOT present in given list")輸出
x is NOT present in given list
y is present in given list
到此這篇關于Python教程之基本運算符的使用(上)的文章就介紹到這了,更多相關Python運算符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python刪除列表元素del,pop(),remove()及clear()
這篇文章主要介紹了python刪除列表元素del,pop(),remove()及clear(),列表元素能增加就可以刪除,這里要給大家介紹的是刪除列表元素,具有一定的參考價值,需要的小伙伴可以參考一下2022-03-03
Python繪制三角函數(shù)圖(sin\cos\tan)并標注特定范圍的例子
今天小編就為大家分享一篇Python繪制三角函數(shù)圖(sin\cos\tan)并標注特定范圍的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
利用Tensorflow的隊列多線程讀取數(shù)據(jù)方式
今天小編就為大家分享一篇利用Tensorflow的隊列多線程讀取數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

