python运算符,字符串等
算术运算符、逻辑运算符、赋值运算符、复合赋值运算符、关系运算符。
下面以a=10 ,b=20为例进行计算
运算符实例+两个对象相加 a + b 输出结果 30-负数或是一个数减去另一个数 a - b 输出结果 -10*两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200/x除以y b / a 输出结果 2.0。 不管操作数的类型,都返回包含任何余数的一个浮点结果。//返回商的整数部分 9//2 输出结果 4 ,9.0//2.0 输出结果 4.0 它截除掉余数并且针对整数操作数返回整数, 如果有任何 个操作数是浮点类型,则返回个浮点数。%返回除法的余数 b % a 输出结果 0**返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000优先级为是not>and>or。可以添加()来提升优先级。 print(True and False or not False and False)
短路逻辑: a and b and c and d 如果a为False 则后面所有的and 均不再执行,直接返回a的值。 a or b or c or d 如果a为True 则后面所有的or 均不在执行。直接返回a的值。
(1) .混合类型比较 Python支持数字表达式的混合类型比较,同样是将简单类型转换为复杂度类型 进行比较。
print ( True < 3 )---------- # True print ( False == 0 )---------- # True print ( 3 > 9.0 )---------- # False print ( 3 == 3.0 )---------- # True(2) .连续比较 Python 允许我们把大小比较测试连接起来,成为诸如范围测试的连续比较。
例如,表达式 (A < B < C) 测试 B是否在A和C 之间 等同于布尔测 (A< B and B <C). a = 1 b = 2 c = 3 print ( a < b < c )----------# True print ( a < b and b < c )----------# 和上面的等价 print ( a < c > b )----------# True print ( a < c and c > b)----------# 和上面等价 print ( 1 == 2 < 3)----------# False print ( 1 == 2 and 2 < 3 )----------#False如果字符串中需要出现单引号或者双引号怎么办? 例如想打印字符串:Let’s go!
1.使用(\)对字符串转义: ’ Let’s go! ’ 2,使用原始字符串。
1.原始字符串是Python中一类比较特殊的字符串,以大写字母R或者小写字母r开始。在原始字符串中,字符“\” 不再表示转义字符的含义。 2.原始字符串是为正则表达式设计的,也可以用来方便地表示Windows系统下的路径,不过,如果路径以"" 结尾那么会出错。
例如: C:\Program Files\Intel\WiFi\Help 该路径还有多个( \ ) 逐个添加( \ ) 非常麻烦。
print (“C: \ \ Program Files \ \ Intel \ \ WiFi \ \ Help”)
原始字符串的使用可以使其非常简单,只需要在字符前加一个英文字母 r 即可:
print (r"C: \ Program Files \ Intel \ WiFi \ Help")
<<<<<<<<<<<<<<<<<欢迎各位大佬三连,谢谢!