<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Python 運運算元通常用於對值和變數執行操作。這些是用於邏輯和算術運算的標準符號。在本文中,我們將研究不同型別的 Python 運運算元。
算術運運算元用於執行數學運算,例如加法、減法、乘法和除法。
在 Python 3.x 中,除法的結果是一個浮點數,而在 Python 2.x 中,2 個整數的除法是一個整數,並且在 Python 3.x 中使用取整(//整數)來獲得整數結果。
運運算元 | 描述 | 語法 |
---|---|---|
+ | 加法:新增兩個運算元 | x + y |
– | 減法:減去兩個運算元 | x - y |
* | 乘法:將兩個運算元相乘 | x * y |
/ | 除法(浮點數):將第一個運算元除以第二個運算元 | x / y |
// | 除法(地板):將第一個運算元除以第二個 | x // 是的 |
% | 模數:返回第一個運算元除以第二個運算元時的餘數 | x % y |
** | 權重:迴歸第一提升力量第二 | x ** y |
模數運運算元幫助我們提取數位的最後一位。例如:
# 算術運運算元範例 a = 9 b = 4 # 數位相加 add = a + b # 數位相減 sub = a - b # 數的乘法 mul = a * b # 數位的除法(浮點數) div1 = a / b # 號碼劃分(floor) div2 = a // b # 兩個數的模 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
關係運算子的比較比較值。它根據條件返回True或False 。
運運算元 | 描述 | 語法 |
---|---|---|
大於:如果左運算元大於右運算元,則為真 | x > y | |
< | 小於:如果左運算元小於右運算元,則為真 | x < y |
== | 等於:如果兩個運算元相等,則為真 | x == y |
!= | 不等於 - 如果運算元不相等,則為真 | x != y |
>= | 如果左運算元大於或等於右運算元,則大於或等於 True | x >= y |
<= | 如果左運算元小於或等於右運算元,則小於或等於 True | x <= y |
是 | x 與 y 相同 | x 是 y |
不是 | x 與 y 不同 | x 不是 y |
= 是賦值運運算元和 == 比較運運算元。
# 關係運算子範例 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
邏輯運運算元執行邏輯與、邏輯或和邏輯非運算。它用於組合條件語句。
運運算元 | 描述 | 語法 |
---|---|---|
and | 邏輯與:如果兩個運算元都為真,則為真 | x and y |
or | 邏輯或:如果任一運算元為真,則為真 | x or y |
not | 邏輯非:如果運算元為假則為真 | not x |
# 邏輯運運算元範例 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
位運運算元作用於位並執行逐位元運算。這些用於對二進位制數進行操作。
運運算元 | 描述 | 語法 |
---|---|---|
& | 按位元與 | x & y |
| | 按位元或 | x |y |
~ | 按位元非 | ~x |
^ | 按位元互斥或 | x ^ y |
>> | 按位元右移 | x>> |
<< | 按位元左移 | x<< |
# 位運運算元範例 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
賦值運運算元用於為變數賦值。
運運算元 | 描述 | 語法 |
---|---|---|
= | 將表示式右側的值賦給左側運算元 | x = y + z |
+= | Add AND:將右側運算元與左側運算元相加,然後分配給左側運算元 | a+=b a=a+b |
-= | 減 AND:從左運算元中減去右運算元,然後分配給左運算元 | a-=b a=ab |
*= | 乘與:將右運算元與左運算元相乘,然後賦值給左運算元 | a*=b a=a*b |
/= | 除法與:將左運算元與右運算元相除,然後分配給左運算元 | a/=b a=a/b |
%= | Modulus AND:使用左右運算元取模並將結果分配給左運算元 | a%=b a=a%b |
//= | Divide(floor) AND:將左運算元與右運算元相除,然後將值(floor) 賦給左運算元 | 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 = 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是身份運運算元,兩者都用於檢查兩個值是否位於記憶體的同一部分。兩個相等的變數並不意味著它們是相同的。
is 如果運算元相同則為真
is not 如果運算元不相同則為真
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運運算元內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45