python的基本運算子 詳細版

2021-10-08 01:32:14 字數 4401 閱讀 8659

輸出』*** 我愛你!'的四種方法

•字串拼串

print

('*** '

+'我愛你!'

)

•引數傳遞

print

('***'

,'我愛你!'

)

•佔位符

print

('%s 我愛你!'

%'***'

)

佔位符

作用%s

字串佔位

%f浮點數佔位

%d整數佔位

•格式化字串

c=

'***'

print

(f' 我愛你!'

)#第一種方法

c=

'{} 我愛你!'

print

(c.format

('***'))

#第二種方法

操作作用

len()

求字串長度

max()

求字串最大值

min()

求字串最小值

split()

分割字串

join()

拼接字串

str.strip()

字串左右兩邊去空格

str.lstrip()

字串左邊去空格

str.rstrip()

字串右邊去空格

str.upper()

字串全部大寫

str.lower()

字串全部小寫

str.isupper()

判斷字串是否全部為大寫

str.islower()

判斷字串是否全部為小寫

概念:運算子用於執行程式**運算,會針對乙個以上運算元專案來進行運算。

運算子的分類

• 算術運算子

• 賦值運算子

• 比較運算子(關係運算子)

• 邏輯運算子

• 條件運算子(三元運算子)

•加法運算子 表現形式 +

print(5

+2)#輸出結果:7

•減法運算子 表現形式 -

print(5

-2)#輸出結果:3

•乘法運算子 表現形式 *

print(5

*2)#輸出結果:10

•除法運算子 表現形式 /

print(5

/2)#輸出結果:2.5

•整除,只會保留計算後的整數字,總會返回乙個整型 表現形式 //

print(5

//2)#輸出結果:2

•取模(取餘),求兩個數相除的餘數 表現形式 %

print(5

%2)#輸出結果:1

•冪運算,求乙個值的幾次冪 表現形式 **

print(5

**2)#輸出結果:25

•注意:有浮點數參加運算,運算結果必為浮點數型別

特殊運算子作用

+=x+= 3 相當於 x = x + 3

-=x -= 3 相當於 x= x - 3

*=x *= 3 相當於 x = x *3

**=x **= 3 相當於 x = x ** 3

/=x /= 3 相當於 x = x/ 3

//=x //= 3 相當於 x = x //

%=x %= 3 相當於 x= x % 3

比較運算子用來比較兩個值之間的關係,總會返回乙個布林值。如果關係成立,返回true,否則返回false

> 比較左側值是否大於右側值

print(5

>3)

#結果:true

>= 比較左側的值是否大於或等於右側的值

print(2

>=2)

#結果:true

< 比較左側值是否小於右側值

print(6

<3)

#結果:false

<= 比較左側的值是否小於或等於右側的值

print(5

<=6)

#結果為:true

特殊的比較運算子作用

==比較兩個物件的值是否相等

!=比較兩個物件的值是否不相等

is比較兩個物件是否是同乙個物件,比較的是物件的id

is not

比較兩個物件是否不是同乙個物件,比較的是物件的id

not 邏輯非,not可以對符號右側的值進行非運算,對於布林值,非運算會對其進行取反操作,true變false,false變true

a =

1#true

b =not a #false

print

(b)#結果:false

and 邏輯與 and可以對符號兩側的值進行與運算。 在符號兩側的值都為true時,則會返回true,只要有乙個false就返回false

r =

true

andtrue

#結果:true

r =false

andtrue

#結果:false

r =true

andfalse

#結果:false

r =false

andfalse

#結果:false

or 邏輯或 or可以對符號兩側的值進行或運算。在符號兩側的值都為false時,則會返回false,只要有乙個true就返回true

r =

true

ortrue

#結果:true

r =false

ortrue

#結果:true

r =true

o***lse

#結果:true

r =false

o***lse

#結果:false

非布林值的與或運算

•python中代表false的值:0,空串,空集合,空值none

•當我們對非布林值進行與或運算時,python會將其先轉化成布林值運算,最終會返回原值

非布林值與運算的規則

• 與運算是找false的,有false就返回false,兩個都是true,則返回第二個true的值。

a =

1and

2#1為true 2為true

print

(a)#輸出第二個true的值 結果:2

非布林值或運算的規則

•或運算是找true的,有true就返回true,兩個都是false,則返回第二個false的值。

a =2or

0#2為true 0為false

print

(a)#輸出true的值 結果:2

條件運算子在執行時,會先對條件表示式進行求值判斷,如果判斷結果為true,則執行語句1,並返回執行結果,如果判斷結果為false,則執行語句2,並返回執行結果。

•語法: 語句1 if 條件表示式 else 語句2

a=

10b=

20print

('你好帥呀!'

)if aprint

('你好酷呀!'

)#a為10 b為20所以a

Python基本運算子

什麼是操作符?簡單的回答可以使用表示式 4 5等於9 在這裡4和 5被稱為運算元,被稱為操符。python 語言支援操作者有以下幾種型別。算術運算子 比較 即關係 運算子 賦值運算子 邏輯運算子 位運算子 會員操作符 標識操作符 讓我們逐一看看所有的運算子。python 算術運算子 操作符 描述符 ...

Python 基本運算子

算數運算子 比較運算子 賦值運算子 邏輯運算子 成員運算子 身份運算子 運算子優先順序 以下假設變數 a 1,b 2 運算子描述例項 加 兩個物件相加 a b 輸出 3 減 兩個物件相減 a b 輸出 1 乘 兩個物件相乘 a b 輸出 2 除 兩個物件相除 a b 輸出 0.5 取整 向下取整 a...

Python基本運算子

簡單的回答可以使用表示式4 5等於9,在這裡4和5被稱為運算元,被稱為操符。python語言支援操作者有以下幾種型別。讓我們逐一看看所有的運算子。假設變數a持有10和變數b持有20,則 檢視示例 操作符描述符例子 加法 對操作符的兩側增加值 a b 30 減法 減去從左側運算元右側運算元 a b 1...