<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
運運算元 | 描述 |
---|---|
+ | 兩個數相加兩個數相加,或是字串連線 |
- | 兩個數相減 |
* | 兩個數相乘,或是返回一個重複若干次的字串 |
/ | 兩個數相除,結果為浮點數 |
% | 取模,返回兩個數相除的餘數 |
// | 兩個數相除,返回商的整數部分 |
** | 冪運算,返回乘方結果 |
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
如果想同時得到商和餘數,可以用divmod這個方法
該方法的返回值是tuple (x//y, x%y).
print(divmod(10,3)) # (3,1)
因為浮點數精度的問題,Python還存在一些計算方面的小問題
print(0.1+0.1+0.1-0.3) # 5.551115123125783e-17
要解決這個問題,可以匯入decimal模組
from decimal import Decimal # 計算結果:0.0 print(Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3'))
運運算元 | 描述 |
---|---|
== | 比較物件是否相等 |
!= | 比較物件是否不相等 |
> | 大於,例如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
==比較數值(int與str不能直接比較)
print(2.0 == 2) # True print('2' == 2) # False
字串與字串之間是比較ASCII值
# True print('abc' < 'xyz') # 97 98 99 < 120 121 122
連續比較,python的解釋機制
print(3 > 2 > 1) # True print(3 > 2 > 2) # False print((3 > 2) > 1) # False
賦值運運算元
運運算元 | 描述 |
---|---|
= | 常規賦值運運算元,將運算結果賦值給變數 |
+= | 加法賦值運運算元,例如 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 = 1 # 將等號右邊 賦值 等號左邊 a = a + 1 # 先等號右邊計算 再賦值給 等號左邊 a += 1 # a = a + 1
運運算元 | 描述 |
---|---|
and | 與運算,如果a 為False,a and b返回False 否則返回y的計算值 |
or | 或運算,如果a非0,返回a的值,否則返回b的值 |
not | 非運算,如果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時結果才為True
a or b 兩者有一個為True則結果就為True
短路(懶惰)原則
False and True 當and運運算元時,遇到第一個為False則不會往後了
True or False 當or運運算元時,遇到第一個為True則不會往後了
運運算元 | 描述 |
---|---|
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的元素")
運運算元 | 描述 |
---|---|
is | 判斷兩個識別符號是不是參照自一個物件 |
is not判斷兩個識別符號是不是參照自不同物件 | |
is 和比較運運算元 == 的區別 | |
is 用於判斷兩個變數是否引自同一個物件(可使用id()檢視),而 ==用於判斷變數的值是否相等! |
a = [1, 2, 3] b = [1, 2, 3] # 可通過id()檢視記憶體地址 print(id(a)) # 2042443551304 print(id(b)) # 2042443551816 print(a is b) # False print(a == b) # True
a = 2 b = 2.0 # 可通過id()檢視記憶體地址 print(id(a)) # 140722443350320 print(id(b)) # 2336678499216 print(a is b) # False print(a == b) # True
三目運運算元的表示方法:True_statements if expression else False_statements
a = 1 b = 2 # a+b不大於3執行後面的else語句 b-a = 1 print(a+b if a+b>3 else b-a)
運運算元 | 描述 |
---|---|
** | 指數(最高優先順序) |
*/%// | 乘,除,取模和取整除 |
± | 加法減法 |
<= >= | 比較運運算元 |
== != | 等於運運算元 |
= %= 、= 、、=-= += *= **= | 賦值運運算元 |
is is not | 身份運運算元 |
in not in | 成員運運算元 |
not or and | 邏輯運運算元 |
到此這篇關於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