python三目運算
㈠ python中的運算符有哪些
Python中的運算符有哪些?
1.算術運算符
相關推薦:《Python視頻教程》
下面以a=10 ,b=20為例進行計算
2.賦值運算符
3.復合運算符
相關推薦:
Python如何輸出和輸入
㈡ python中常見的運算符有哪些分類
Python中的運算符主要分為六大類,其中包含算術運算符、賦值運算符、比較/關系運算符、邏輯運算符、位運算符以及三目運算符。
1、Python算術運算符
是對數值類型的變數進行運算的,比如說:加、減、乘、除、取模和乘方運算等;
2、Python賦值運算符
是對已存在的變數進行重新設置新值的運算符;
3、Python關系運算符(也被稱為比較運算符)
關系運算符結果一般包含bool、True、False等,而關系表達式經常用在if結構的條件中或循環結構的條件中;
4、Python邏輯運算符
是用於連接多個條件,一般來講就是關系表達式;
5、Python位運算符
主要是用於數值類型的二進制的運算;
6、Python三目運算符
在Python中,沒有其他語言的三目運算符,可以藉助if語言實現類似的三目運算符。
㈢ 涓夌洰榪愮畻絎︿粈涔堟椂鍊欑敤
涓夌洰榪愮畻絎︼紝涔熺О涓烘潯浠惰繍綆楃︼紝鏄緙栫▼璇璦涓涓縐嶉潪甯告湁鐢ㄧ殑榪愮畻絎︺傚畠鐨勪富瑕佺敤閫旀槸鍦ㄤ竴琛屼唬鐮佷腑瀹炵幇綆鍗曠殑鏉′歡鍒ゆ柇錛屼粠鑰屼嬌浠g爜鏇寸畝媧併佹洿鏄撹匯備笁鐩榪愮畻絎︾殑璇娉曞備笅錛
1銆乧ondition?expression_if_true錛歟xpression_if_false鍏朵腑錛宑ondition鏄涓涓鏉′歡琛ㄨ揪寮忥紝濡傛灉璇ヨ〃杈懼紡鐨勭粨鏋滀負鐪燂紙闈為浂錛夛紝鍒欒繑鍥瀍xpression_if_true鐨勫礆紱鍚﹀垯錛岃繑鍥瀍xpression_if_false鐨勫箋
2銆佸備竴涓綆鍗曠殑渚嬪瓙錛屾紨紺轟簡濡備綍浣跨敤涓夌洰榪愮畻絎﹀垽鏂涓涓鏁版槸鍚︿負姝f暟錛歱ython x=10錛宮essage=鈥淧ositive鈥漣fx>0else鈥淣on-positive鈥濓紝print錛坢essage錛夎緭鍑衡淧ositive鈥濄
3銆佸湪榪欎釜渚嬪瓙涓錛屾垜浠浣跨敤浜嗕笁鐩榪愮畻絎︽潵媯鏌ュ彉閲弜鏄鍚﹀ぇ浜0銆傚傛灉鏄錛屽垯榪斿洖瀛楃︿覆鈥淧ositive鈥濓紱鍚﹀垯錛岃繑鍥炲瓧絎︿覆鈥淣on-positive鈥濄傝繖鏍鳳紝鎴戜滑鍙浠ュ湪涓琛屼唬鐮佷腑瀹屾垚鏉′歡鍒ゆ柇錛屽苟閬垮厤浜嗕嬌鐢ㄥ祵濂楃殑if-else璇鍙ャ
4銆侀昏緫榪愮畻絎︼細榪欎簺榪愮畻絎︾敤浜庣粍鍚堟垨鍒ゆ柇甯冨皵鍊箋傚父瑙佺殑閫昏緫榪愮畻絎﹀寘鎷涓庯紙&&錛夈佹垨錛坾|錛夈侀潪錛堬紒錛夌瓑銆
5銆佽祴鍊艱繍綆楃︼細榪欎簺榪愮畻絎︾敤浜庡皢鍊艱祴緇欏彉閲忋傛渶甯哥敤鐨勮祴鍊艱繍綆楃︽槸絳変簬錛=錛夛紝浣嗗畠涔熷彲浠ヤ笌鍏朵粬榪愮畻絎︾粍鍚堜嬌鐢錛屽傚姞絳変簬錛+=錛夈佸噺絳変簬錛-=錛夈佷箻絳変簬錛*=錛夌瓑銆傚叾浠栬繍綆楃︼細闄や簡涓婅堪甯歌佺殑榪愮畻絎﹀栵紝榪樻湁涓浜涚壒孌婄殑榪愮畻絎︼紝濡備笁鍏冭繍綆楃︼紙錛燂細錛夈侀楀彿榪愮畻絎︾瓑銆
㈣ python 沒有三元運算符嗎
Python沒有三目運算符(?:),但也有類似的替代方案,那就是
true_part if condition else false_part。
比如:
>>>1ifTrueelse0
1
>>>1ifFalseelse0
0
>>>"Fire"ifTrueelse"Water"
'Fire'
>>>"Fire"ifFalseelse"Water"
'Water'
㈤ 三元運算符是什麼
三元運算符是軟體編程中的一個固定格式,語法是「條件表達式?表達式1:表達式2」。使用這個演算法可以使調用數據時逐級篩選。
表達式:「()? :」。
如名字表示的三元運算符需要三個操作數。
語法為:條件表達式?表達式1:表達式2。
說明:問號前面的位置是判斷的條件,判斷結果為bool型,為true時調用表達式1,為false時調用表達式2。
其邏輯為:「如果條件表達式成立或者滿足則執行表達式1,否則執行第二個。」常用在設置默認值,例如某個值不一定存在,則判斷這個值是否存在,不存在給默認值(表達式2)。
(5)python三目運算擴展閱讀:
1、?: 運算符可以用作 if...else 語句的快捷方式。它通常用作較大表達式(使用 if...else 語句會很繁瑣)的一部分。例如:
var now = new Date();var greeting = "Good" + ((now.getHours() > 18) ? " evening." : " day.");
在此例中,如果晚於下午 6 時,則創建一個包含 "Good evening." 的字元串。使用 if...else 語句的等效代碼如下:
var now = new Date();
var greeting = "Good";
if (now.getHours() > 18){
greeting += " evening.";
}
else{
greeting += " day.";
}
2、在Python語言中,也有三元運算符。不過Python的三元運算符和java以及C#有所區別,語法格式為:
表達式1 if 條件表達式 else 表達式2
當表達式返回True時,返回結果表達式1,否則返回結果表達式2。示例:
c = a if a < b else b
參考資料:網路-三元運算符
㈥ python中常用的運算符
python常見的運算符
1.算數運算符
算術運算符用於執行加減乘除、取余等基本數學運算,其中為了方便輸入用斜杠"/"表示除號。和其它編程語言中兩個整數相除結果為整數不同,Python中兩個整數相除結果為小數,如果需要獲取整除結果則需要使用兩個斜杠"//"。Python中用兩個「*」號表示求冪,例如 2**3=8,3**2=9。
①+ 名稱:加
可用於對數字,序列等數據操作 。對於數字進行求和;其他的是連接
②- 名稱 :減 只是求差
③* 名稱:乘法
可用於數字、序列等數據進行操作;數字是求積;其他類型進行連續性的操作
④/ 名稱:除法 求商
⑤% 名稱:取余 求兩個數字除法運算的余數
⑥** 名稱:冪 求a的b次冪
⑦// 名稱:地板除法 求商取整
2.關系運算符
關系運算符用於比較兩個操作數之間的大小關系,返回值為True或False。
① == 名稱:等於 ② != 不等於 ③ > 大於 ④ < 小於 ⑤ <= 小於等於 ⑥ >= 大於等於
注意:1. 一個=表示賦值,兩個==表示判斷兩個對象是否相等
2.關系運算符可以連用
3.邏輯運算符
邏輯運算符用於判斷多個條件是否滿足某一要求。與其他編程語言不同的是:Python中用 not 表示邏輯非,and 表示邏輯與, or 表示邏輯或。
① and 名稱:邏輯與 只有當and兩邊的之都為 True時,結果為True,否則結果均為False
② or 名稱:邏輯或 只有當or兩邊的之都為False時,結果為False,否則結果均為True
③not 名稱:邏輯非 結果與原來的結果相反,總是。
注意:邏輯與和了邏輯或在進行求解期間 ,總是從左到右一次執行 ,如果在某一步可以確定結果,那麼將不在執行後面的表達式。
4.賦值運算符
運算符 += -= *= /= %= **= //= &= |= ^= <<= >>=
名稱 加賦值 減賦值 乘賦值 除賦值 取余賦值 冪賦值 地板除法賦值 位與賦值 位或賦值 位異或賦值 左移賦值 右移賦值
例子 a +=b a -= b a *= b a /= b a %= b a **= b a //= b a &= b a |= b a ^= b a <<= b a >>= b
說明 a = a + b a = a - b a = a * b a = a / b a = a % b a = a ** b a = a // b a = a & b a =a | b a = a ^ b a = a << b a = a >> b
5.身份運算符
in 例子:x in y 表示y中是否含有x,如果有則返回True,沒有責則返回False
not in 例子: x not in y 表示y中是否含有,沒有返回位True,有返回False