運算子用於執行程式**運算,會針對乙個以上運算元專案來進行運算。例如:2+3,其運算元是2和3,而運算子則是 「+」
比如: + - * /
表現形式:+ - * / 號
數字相加**示例
y=1+4
print('y'=,y)
--5
字串相加 (+)則會進拼串操作,**示例
s='hello'
s1='world'
s2=s+' '+s1
print(sa)
--hello world
數字相減 (-) **示例
減法不支援字串的操作
x=3-1
print(x)
--2
數字相乘(*)**示例
x=3*3
print(x)
--9
字串相乘(*)**示例
如果將字串和數字相乘,則會對字串進行複製操作,將字串重複指定的次數
x=『hello』
y=x*5
print(x)
--hellohellohellohellohello
數字相除(/)**示例
除法運算子總會返回乙個浮點型別的值
x=3/1
print(x)
-- 3.0
數字整除(//)**示例
整除只會保留計算後的整數字,只會返回乙個整型
x=7/3
print(x)
--2.0
數字冪運算(**)**示例
取1個數幾次冪,也就是乙個數的幾次方
x=2**2
print(x)
--4.0
數字開平方運算(** 0.5)**示例
取1個數的平方根,也會返回乙個浮點型
x=25**0.5
print(x)
--5.0
數字取餘(% 模)**示例
取2個數相除的餘數
x=7/3
print(x)
--4.0
就是將乙個資料賦值給乙個變數,由=連線,=就是賦值運算子
例:a=10
比較運算子就是用來比較兩個值之間的關係,總會返回乙個布林值
1 > 比較左側值是否大於右側值
2 >= 比較左側值是否大於或者等於右側值
3 < 比較左側值是否小於右側值
4 <= 比較左側值是否小於或者等於右側值
5 == 比較是的2邊的值
*注:*整數和字串不能做比較
字串之間的比較是按ascll碼來比,如果乙個字串有多個字元,那麼比較的方式是對位比較,也就是按位置乙個乙個的比。如果前面的能比出結果就輸出相應的結果,如果不能比出結果,剛繼續比,直到比出結果
如果我們想比較id 怎麼辦? 可以用到 is 和 is not
is 比較兩個物件是否是乙個物件 比較的是物件的id
is not 比較兩個物件是否不是同乙個物件,比較的是物件的id
注:對於非布林值,會先將其轉換為布林值,然後在取反
例如 0 空串 none還有一些其他是空性的值會轉換成false,剩下的都是true
x=2 and 4
print(x)
--4
x=2 and 4
print(x)
--4
又叫:三元運算子
例:
語法: 語句1 if 條件表示式 else 語句2
例:
r=1 < 2 <3
print(x)
--true
a=30
b=40
print('a的值大') if a>b else print('b的值大')
--b的值大
max=a if a>b else b
print(max)
--40
# a,b ,c 三個變數,通過條件運算子獲取三個值當中的最大值
a=30
b=40
c=60
max=a if a>b and a>c else b if b>c else c
print(max)
--60
# a,b ,c 三個變數,通過條件運算子獲取三個值當中的最大值
a=30
b=40
c=60
max=a if (a>b and a>c) else (b if b>c else c)
print(max)
--60
例:
a = 2 or 3 and 4
分析以上**
a = not 4 >2 and 5 > 6 or 3 < 4 # true
a = not (4 >2 and 5 > 6 or 3 < 4) # false
運算子的優先順序**
運算子說明
python運算子
優先順序索引運算子
x[index]或x[index:index2[:index3]]
18、19
屬性訪問
x.attrbute
17乘方
**16
按位取反~15
符號運算子
+或-14
乘、除*、/、//、%
13加、減
+、-12
、<<
11按位與&10
按位異或^9
按位或|
8比較運算子
==、!=、>、>=、
7is運算子
is、is not
6in運算子
in、not in
5邏輯非
not4
邏輯與and
3邏輯或or2
Python 基礎第4講 運算子
x 1 2 x hello world 字串相加是拼接x 6 2 x hello world 報錯 字串不能相減x 6 2 x 50 x x 6 2 x 3.0x 6 2 x 3x 7 2 x 1x 2 3x 25 0.5x 3 x x 3 x 3 x x 3 x 3 x x 3 x 3 x x 3...
python 基礎知識第8講 序列之字典
字典屬於乙個新的資料結構,稱之為對映 字典也稱之為 鍵值對 key value 結構 每個鍵值對稱之為一項 item 作用 和列表相似,都是用來儲存物件的容器 語法 d print d,type d dict 注 d print d name 預設通過這種方式來獲取x age print d x p...
第1講 C語言 基礎知識
第1講 基礎知識 一 變數名 1 由字母 數字和下劃線組成 2 必須以字母或下劃線打頭。3 前31個字元有效。4 字母區分大小寫。例如 a,book,book,make cipher 都是合法的變數名。且book與book是不同的變數名。而 123a,1 x都不是變數名。二 資料型別與尺寸 1 整型...