Python中的字符串和运算符

字符串

转义字符:用一种特殊的方法表示出一些不方便写出的内容

  1. 常用的转义字符
    \ 反斜杠,后面的1个或多个字符不再是原来的意思,进行了转义
    \n 表示换行
    \t 表示一个横向制表符
  2. 一些其他的转义字符
    (在行尾时) 续行符
    \ 反斜杠符号
    \’ 单引号
    \” 双引号
    \a 响铃
    \b 退格(Backspace)
    \e 转义
    \000 空
    \v 纵向制表符
    \r 回车
    \f 换页
    \oyy 八进制数yy代表的字符,例如:\o12代表换行
    \xyy 十进制数yy代表的字符,例如:\x0a代表换行
    \other 其它的字符以普通格式输出
  3. 原始字符串
    如果想显示字符串原来的意思,让转义字符不生效,就要用r和R来定义原始字符串
print r'\t\r'   # 实际输出为“\t\r”

字符串的格式化:将字符串按照一定的格式打印或填充

  1. 用百分号%
    %d 表示这里要放入一个十进制整数
    %s 表示这里要放入一个字符串
  2. 用format函数
    推荐使用这种方法,以{}代替%,后面.format带参数完成
ss = "I am {} and {} years old".format("Chris", 18)
print(s)      # 输出结果为 I am Chris and 18 years old

运算符

算数运算符

+,- 跟正常算数运算符一样
星号* 表示乘号
/ 除号
% 取余数
// 取商
** 幂运算

比较运算符:比较的结果是布尔值,True/False

== 等号
!= 不等号
>大于号
< 小于号
>= 大于等于号
<= 小于等于号

赋值运算符

= 赋值
+=, -=, /=, …
a=0
a += 7 # 等价于 a = a + 7

逻辑运算符:对布尔值进行计算的符号


  1. and 逻辑与,or逻辑或,not逻辑非,python中没有异或运算
  2. 运算规则:
    and看做乘法,or看做加法
    True看做1,False看做0
    则逻辑运算转换成整数数学运算,最后结果为0则为False,否则为True

成员运算符号:in,not in

r = [1,2,3,4,5,6]
a = 7
b = a in r
print(a)    # 结果为False

身份运算:is,is not,用来检测两个变量是否是同一个变量

a = 1
b = 1
print(a is b)     # 结果为True

a = "DD"
b = "DD"
print(a is b)     # 结果为False

运算符的优先级问题:永远记住括号具有最高优先级

猜你喜欢

转载自blog.csdn.net/weixin_42864639/article/details/81700972
今日推荐