+ 加 - 兩個物件相加
- 減 - 得到負數或是乙個數減去另乙個數
* 乘 - 兩個數相乘或是返回乙個被重複若干次的字串
/ 除 - x 除以 y
% 取模 - 返回除法的餘數
** 冪 - 返回x的y次冪
// 取整除 - 向下取接整
a =
10b =
23c =
2print
("a + b的值為:"
, a + b)
print
("a - b的值為:"
, a - b)
print
("a * b的值為:"
, a * b)
print
("a / b的值為:"
, a / b)
print
("a % b的值為:"
, a % b)
print
("a ** c的值為:"
, a ** c)
print
("a // b的值為:"
, a // b)
print
("b // a的值為:"
, b // a)
print
("5 // 2的值為:",5
// 2)
print
("-5 // 2的值為:",-
5// 2)
== 等於 - 比較物件是否相等
!= 不等於 - 比較兩個物件是否不相等
> 大於 - 返回x是否大於y
< 小於 - 返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數true和false等價。
>= 大於等於 - 返回x是否大於等於y。
<= 小於等於 - 返回x是否小於等於y。
a =
21b =
10print
("a等於b: "
, a == b)
print
("a不等於b: "
, a != b)
print
("a大於b: "
, a > b)
print
("a小於b: "
, a < b)
print
("a大於等於b"
, a >= b)
print
("a小於等於b: "
, a <= b)
a = 10 b = 20
= 簡單的賦值運算子 c = a + b 將 a + b 的運算結果賦值為 c
+= 加法賦值運算子 c += a 等效於 c = c + a
-= 減法賦值運算子 c -= a 等效於 c = c - a
*= 乘法賦值運算子 c *= a 等效於 c = c * a
/= 除法賦值運算子 c /= a 等效於 c = c / a
%= 取模賦值運算子 c %= a 等效於 c = c % a
**= 冪賦值運算子 c **= a 等效於 c = c ** a
//= 取整除賦值運算子 c //= a 等效於 c = c // a
a =
21b =
10print
("a + b 的值為:"
, a + b)
c += a
print
("c += a 的值為:"
, c)
c *= a
print
("3. - c 的值為:"
, c)
c /= a
print
("4. - c 的值為:"
, c)
c =2
c %= a
print
("5. - c 的值為:"
, c)
c **= a
print
("6. - c 的值為:"
, c)
c //= a
print
("7. - c 的值為:"
, c)
按位運算子是把數字看作二進位制來進行計算的。
& 按位與運算子:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0
| 按位或運算子:只要對應的二個二進位有乙個為1時,結果位就為1。
^ 按位異或運算子:當兩對應的二進位相異時,結果為1
~ 按位取反運算子:對資料的每個二進位制位取反,即把1變為0,把0變為1。~x 類似於 -x-1
<< 左移動運算子:運算數的各二進位全部左移若干位,由"<<"右邊的數指定移動的位數,高位丟棄,低位補0。
>> 右移動運算子:把">>"左邊的運算數的各二進位全部右移若干位,">>"右邊的數指定移動的位數
a =
60 # 60
=0011
1100
b =13 # 13
=0000
1101
print
("a & b 的值為:"
, a & b) # 12
=0000
1100
print
("a | b 的值為:"
, a & b) # 61
=0011
1101
print
("a ^ b 的值為:"
, a ^ b) # 49
=0011
0001
print
("~a 的值為:"
,~a) # -61=
1100
0011
print
("a << 2 的值為:"
, a <<
2) # 240
=1111
0000
print
("a >> 2 的值為:"
, a >>
2) # 15
=0000
1111
and x and y 布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值
or x or y 布林"或" - 如果 x 是 true,它返回 x 的值,否則它返回 y 的計算值。
not not x 布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。
a = true
b = false
print
("a and b的結果為:"
, a and b)
print
("a or b的結果為:"
, a or b)
print
("not a的結果為:"
, not a)
print
("b and a的結果為:"
, b and a)
print
("b or a的結果為:"
, b or a)
print
("not b的結果為:"
, not b)
in 如果在指定的序列中找到值返回 true,否則返回 false。
not in 如果在指定的序列中沒有找到值返回 true,否則返回 false。
a =
10b =
20l =[1
,2,3
,4,5
,15,10
,22]print
("a在l中:"
, a in l)
print
("a不在l中:"
, a not in l)
print
("b在l中:"
, b in l)
print
("b不在l中:"
, b not in l)
is 是判斷兩個識別符號是不是引用自乙個物件
is not 是判斷兩個識別符號是不是引用自不同物件
a =
10b =
10print
("a和b標識相同:"
, a is b)
print
("a和b標識不同:"
, a is not b)
b =20
print
("a和b標識相同:"
, a is b)
print
("a和b標識不同:"
, a is not b)
運算子
描述**
指數 (最高優先順序)
~ + -
按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)
* / % //
乘,除,取模和取整除
+ -加法減法
>> <<
右移,左移運算子
&位 『and』
^ |位運算子
<= < > >=
比較運算子
<> == !=
等於運算子
= %= /= //= -= += *= **=
賦值運算子
is is not
身份運算子
in not in
成員運算子
and or not
邏輯運算子
python基礎 運算子
一.python變數的儲存原理 分為棧 先進的後出 堆 不分先後順序可以隨便放東西 佇列 先進的先出 基本的資料型別儲存在棧中 int double float.引用的資料型別儲存在堆中 string.二.python的宣告變數的方法 變數名 值 python中不用宣告資料型別。三.python的運...
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...