日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

4、Python运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级(学些笔记)

發布時間:2024/9/27 python 19 豆豆

4.1Python算術運算符

以下假設變量:a = 10,b=20

示例:

# -*- coding: UTF-8 -*-a = 25 b = 3 c = 0c = a + b print("a + b的值為:",c)c = a - b print("a - b的值為:",c)c = a * b print("a * b的值為:",c)c = a / b print("a / b的值為:",c)c = a % b print("a % b的值為:",c)# 修改改變a、b、c a = 2 b = 3 c = a ** b print("a ** b的值為:",c)a = 11 b = 5 c = a // b print("a // b的值為:",c)

運行結果:

D:\installed\Anaconda3\python.exe E:/workspace/python/python/03_運算符/01_python運算符.py a + b的值為: 28 a - b的值為: 22 a * b的值為: 75 a / b的值為: 8.333333333333334 a % b的值為: 1 a ** b的值為: 8 a // b的值為: 2Process finished with exit code 0

4.2Python比較運算符

以下假設變量a為10,變量b為20:

案例:

# -*- coding: UTF-8 -*-a = 21 b = 10 c = 0if a == b:print("a 等于 b") else :print("a 不等于 b")if a != b:print("a 不等于 b") else :print("a 等于 b")if a < b:print("a小于b") else:print("a大于b")if a > b:print("a大于b") else:print("a小于b")#修改變量a和b的值 a = 5 b = 20 if a <= b:print("a小于等于b") else:print("a大于b")

運行結果:

D:\installed\Anaconda3\python.exe E:/workspace/python/python/03_運算符/02_Python比較運算符.py a 不等于 b a 不等于 b a大于b a大于b a小于等于bProcess finished with exit code 0

4.3Python賦值運算符

以下假設變量a為10,變量b為20:

案例:

# -*- coding: UTF-8 -*-a = 21 b = 10 c = 0c = a + b print("c = a + b 的值為:",c)c += a print("c += a 的值為:",c)c *= a print("c *= a的值為:",c)c /= a print("c /= a的值為:",c)c = 2 c %= a print("c %= a的值為:",c)c **= a print("c **= a的值為:",c)c //= a print("c //= a的值為",c)

運行結果:

D:\installed\Anaconda3\python.exe E:/workspace/python/python/03_運算符/03_復制運算符.py c = a + b 的值為: 31 c += a 的值為: 52 c *= a的值為: 1092 c /= a的值為: 52.0 c %= a的值為: 2 c **= a的值為: 2097152 c //= a的值為 99864Process finished with exit code 0

4.4Python位運算符

4.5Python邏輯運算符

Python語言支持邏輯運算符,以下假設變量a為10,b為20

案例:

# -*- coding: UTF-8 -*-a = 10 b = 20if a and b :print("1 - 變量 a 和 b 都為 true") else:print("1 - 變量 a 和 b 有一個不為 true")if a or b :print("2 - 變量 a 和 b 都為 true,或其中一個變量為 true") else:print("2 - 變量 a 和 b 都不為 true")# 修改變量 a 的值 a = 0 if a and b:print("3 - 變量 a 和 b 都為 true") else:print("3 - 變量 a 和 b 有一個不為 true")if a or b:print("4 - 變量 a 和 b 都為 true,或其中一個變量為 true") else:print("4 - 變量 a 和 b 都不為 true")if not( a and b ):print("5 - 變量 a 和 b 都為 false,或其中一個變量為 false") else:print("5 - 變量 a 和 b 都為 true")

運行結果:

D:\installed\Anaconda3\python.exe E:/workspace/python/python/03_運算符/04_Python位運算符.py 1 - 變量 a 和 b 都為 true 2 - 變量 a 和 b 都為 true,或其中一個變量為 true 3 - 變量 a 和 b 有一個不為 true 4 - 變量 a 和 b 都為 true,或其中一個變量為 true 5 - 變量 a 和 b 都為 false,或其中一個變量為 falseProcess finished with exit code 0

4.6Python成員運算符

除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。

案例:

# -*- coding: UTF-8 -*-a = 10 b = 20 list = [1, 2, 3, 4, 5 ];if ( a in list ):print("1 - 變量 a 在給定的列表中 list 中") else:print("1 - 變量 a 不在給定的列表中 list 中")if ( b not in list ):print("2 - 變量 b 不在給定的列表中 list 中") else:print("2 - 變量 b 在給定的列表中 list 中")# 修改變量 a 的值 a = 2 if ( a in list ):print("3 - 變量 a 在給定的列表中 list 中") else:print("3 - 變量 a 不在給定的列表中 list 中")

運行結果:

D:\installed\Anaconda3\python.exe E:/workspace/python/python/03_運算符/05_Python成員運算符.py 1 - 變量 a 不在給定的列表中 list2 - 變量 b 不在給定的列表中 list3 - 變量 a 在給定的列表中 list

4.7Python身份運算符

身份運算符用于比較兩個對象的存儲單元

注意:id()函數用于獲取對象內存地址。
以下實例演示了Python所有身份運算符的操作:

# -*- coding: UTF-8 -*-a = 20 b = 20if (a is b):print("1 - a 和 b 有相同的標識") else:print("1 - a 和 b 沒有相同的標識")if(a is not b):print("2 - a 和 b沒有相同的標識") else:print("2 - a 和 b 有相同的標識")#修改變量b的值 b = 30 if(a is b):print("3 - a 和 b有相同的標識") else:print("3 - a和b沒有相同的標識")if(a is not b):print("4 - a和b沒有相同的標識") else:print("4 - a和b有相同的標識")

運行結果:

D:\installed\Anaconda3\python.exe E:/workspace/python/python/03_運算符/06_Python身份運算符.py 1 - a 和 b 有相同的標識 2 - a 和 b 有相同的標識 3 - a和b沒有相同的標識 4 - a和b沒有相同的標識

is與==區別:
is用于判斷兩個變量引用對象是否為同一個(同一塊內存空間),==用于判斷引用變量的值是否相等。

>>> a = [1, 2, 3] >>> b = a >>> b is a True >>> b == a True >>> b = a[:] >>> b is a False >>> b == a True

4.8Python運算符優先級

以下表格列出了最高到最低優先級的所有運算符:

總結

以上是生活随笔為你收集整理的4、Python运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符、运算符优先级(学些笔记)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。