1、算術運算子
+加-減
*乘/ 除
% 求模,取餘數
** 冪運算 a**b = a^b a的b次方
// 取整 ,返回商的部分
被除數 ÷ 除數 = 商…餘數
表示式不改變變數本身的大小
num1 =
20num2 =
30print
(num1 + num2)
print
(num1 - num2)
print
(num1 * num2)
print
(num1 / num2)
print
(num1 % num2)
print
(num1 ** num2)
# 類似pow(num1,num2)
print
(pow
(num1,num2)
)print
(num1 // num2)
輸出:50-10
6000.6666666666666666
201073741824000000000000000000000000000000
1073741824000000000000000000000000000000
0
2、判斷運算子
== 判斷是否相等
= 判斷是否大於等於
<= 判斷是否小於等於
!= 不等於
大於 >
< 小於
注意:兩個物件相比較的時候,返回的是布林型別【true或者false】
num1 =
20num2 =
30print
(num1 == num2)
print
(num1 >= num2)
print
(num1 <= num2)
print
(num1 != num2)
print
(num1 > num2)
print
(num1 < num2)
print(2
<
3<4)
輸出:false
false
true
true
false
true
true
3、賦值運算子賦值運算子
= 賦值運算子
作用:給變數進行賦值
+= 加法賦值運算子 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
age =
18name =
"ldc"
a =10
b =20
print
(a + b)
a += b
a = a + b
print
(a)a -= b
print
(a)a *= b
print
(a)a /= b
print
(a)a %= b
print
(a)a **= b
print
(a)a //= b
print
(a)輸出:
3050
30600
30.0
10.01e+
205e
+18
4、位運算子進行位運算時,首先需要把它轉為二進位制來計算
& 按位與
| 按位或
^ 按位異或 ,當兩對應的二進位相異時,結果為1
~ 按位取反
<< 左移
>> 右移
print(3
&2)print(3
|2)print(3
^2)print(3
&-1)
'''0000 0011 3的補碼
1111 1111 -1的補碼
&0000 0011 結果是 3
'''print(3
<<2)
print(3
*2**2
)# m左移n位,結果等於m*2^n
print(3
<<3)
print(3
*2**3
)
5、成員運算子 成員運算子 in 【在】和 not in【 不在】
一般情況下在for迴圈中使用
判斷指定的值是否在序列中存在,若存在則返回true,否則返回false
list1 =[1
,2,3
,4]print(2
in list1)
print(5
in list1)
list2 =
['lili'
,'jiajia'
,'yiyi'
]print
('lili'
in list2)
輸出:true
false
true
6、身份運算子 is 和 is not
is : 結果為true,引用的是同乙個物件
判斷兩個變數是不是同乙個物件
實質上比較的就是位址
is not :結果為true,表示引用的不是同乙個物件
a =
5000
b =5000
print
(a is b)
輸出:false
六、拓展
print(1
)print
("hello"
)print([
1,2,
3,4]
)print((
1,2,
3,4,
5))# 格式化輸出
'''格式化輸出時,使用」%「
使用佔位符的個數、型別與後面引數的個數、型別都要保持一致
引數的順序與佔位符保持一致
%d 整形
%f 浮點型
%s 字串
%c 字元
'''print
("hello,i'm %d,not %d.how %s"%(
18,19,
"age are you"))
'''字串比較的時候比較的是ascii碼值的大小
'''if
'bba'
>
'b':
print
("@@@@@@@"
)else
:print
("######"
)# ord()返回字元的ascii值
print
(ord
('a'))
# chr()返回ascii值代表的字元
print
(chr(97
))輸出:1
關注我,我們一起成長~~
Python運算子與表示式
引用 極客學院 python運算子 一 python運算子優先順序簡介 1.優先順序排行榜第1名 函式呼叫 定址 下標 2.優先順序排行榜第2名 冪運算 a 4 2 33.優先順序排行榜第3名 翻轉運算 4.優先順序排行榜第4名 正負號 print 2 4 2 我們可以看,正負號的使用方法是緊挨著運...
python運算子與表示式
5 迴圈 5.3.break和continue exit 總結運算子的優先順序 python是一種強型別語言 要求運算子兩邊的運算元必須是同乙個型別的,否則必須強制轉換 函式名函式值int x,基數 將數字或字串轉換為整數,如果x為浮點數,則自動截斷小數部分 float x 將x轉換成浮點型 str...
python運算子與表示式
1 算術運算子 加 減 乘 除 求模,取餘數 冪運算 a b a b a的b次方 取整 返回商的部分 被除數 除數 商 餘數 表示式不改變變數本身的大小 num1 20num2 30print num1 num2 print num1 num2 print num1 num2 print num1 ...