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