转义

从字面意思理解转义就是转换含义,通俗来讲就是含义变了。
具体 Python 支持的转义字符如下表:

转义字符 描述
(在行尾时) 续行符
\ 反斜杠符号
\’ 单引号
\“ 双引号
\a 响铃
\b 退格(Backspace)
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
  1. print("横向制表符:\\t")
  2. // 输出结果:横向制表符:\t
  3. print(r"横向制表符:\t")
  4. // 输出结果:横向制表符:\t
  • 第一种是在转义符号前面再加一个转义符号 \ ,负负得正。
  • 第二种是在这个字符串的外面加一个 r (大小写均可)。

常用方法

获取字符串长度:

获取字符串长度 Python 为我们提供了一个 len() 的方法,示例如下:

  1. print(len('I like Python!'))
  2. // 输出结果:14
  3. print(len('I like 小明!'))
  4. // 输出结果:10
  5. print(len(''))
  6. // 输出结果:0
  7. print(len(' '))
  8. // 输出结果:1
  9. print(len("\n"))
  10. // 输出结果:1COPY
  • 中文,字母,数字,符号都是占一个长度。
  • 字符串中的空格也是占长度的。
  • 空字符串的长度为0

字符串拼接

字符串拼接可以使用符号 + ,示例如下:

  1. a = "Hello"
  2. b = "Python"
  3. print("a + b 输出结果:", a + " " + b)
  4. // a + b 输出结果: Hello Python

重复输出字符串

字符串拼接可以使用符号 * ,示例如下:

  1. print("a * 2 输出结果:", a * 2)
  2. // a * 2 输出结果: HelloHello

通过索引获取字符串中字符

如果把字符串中的每个字符看做在排队的话,那么索引就是这个字符的位置,第一个字符的索引为 0 ,示例如下:

  1. print("a[1] 输出结果:", a[1])
  2. // a[1] 输出结果: e

截取字符串

在 Java 中,截取字符串给了一个方法是 substring ,而在 Python 中则直接使用 [:] 这个表达式即可,遵循左闭右开原则,示例如下:

  1. print("a[1:4] 输出结果:", a[1:4])
  2. // a[1:4] 输出结果: ell

包含

成员运算符 in 可以判断一个字符串种是否包含指定的字符串,并返回 true 或者 false 布尔值。示例如下:

  1. if "H" in a:
  2. print("H 在变量 a 中")
  3. else:
  4. print("H 不在变量 a 中")
  5. // H 在变量 a 中