python運算子與表示式

2021-08-19 08:00:04 字數 3973 閱讀 1444

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 ...