python基础笔记随记--Python运算符,字符串等

#笔记摘录2(python基础)

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

赋值运算符

运算符 实例
= 把=号右边的结果给左边的变量 num=1+2*3 结果num的值为7

复合赋值运算符(自增运算)

运算符 实例
+= c += a 等效于 c = c +a
-= c -= a 等效于 c = c - a
*= c *= a 等效于 c = c * a
/= c /= a 等效于 c = c / a
%= c %= a 等效于 c = c %a
//= c //= a 等效于 c = c //a

逻辑运算符

逻辑表达式 描述
x and y 布尔"与" - 如果 x 为 False,x and y 返回False,否则它返回 y 的计算值
x or y 布尔"或" - 如果 x 是 True,它返回 True,否则它返回 y 的计算值。
not x 布尔"非" - 如果 x 为 True,返回False 。如果 x 为 False,它返回 True。

优先级为是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")


<<<<<<<<<<<<<<<<<欢迎各位大佬三连,谢谢!

猜你喜欢

转载自blog.csdn.net/qq_45687410/article/details/108369661
今日推荐