earph0n3's doc Help

字符串操作

访问元素(索引)

字符串中的每一个字符都是一个元素, 想要访问其中的特定元素就需要通过索引来完成

索引从零开始,依次递增, 也就是说位置在第一位的元素索引是0, 第二位是1...

通过索引访问元素只需要在字符串或字符串变量后加上[start\:end:step]

其中 start 是开始的位置的索引, end 是结束位置的索引, step 代表步长

str = "123456789" print(str[2:7:2]) # 代码结果是 357

在访问元素时 start endstep 都是可选的, start 默认是第一个元素 , end 默认是最后一个元素, step 默认是1

str = "123456789" # 输出第6位 print(str[5]) # 输出第一位到倒数第二位 print(str[:-2]) # 输出第三位到最后一位 print(str[2:]) # 每两位输出一位 print(str[::2])

转义字符

由于各种原因, python中有许多特殊字符被赋予了特殊用途或不能从键盘正常输入, 需要正常使用这些字符时就需要用到转义字符反斜杠 \

转义字符

描述

\

续行符, 在交互模式时在行尾使用可以在下一行继续输入内容

\

反斜杠符号, 取消反斜杠的特殊性, 使其回归原始符号

\'

单引号, 当出现字符串使用单引号包裹, 但字符串中也有单引号时使用

\"

双引号, 当出现字符串使用双引号包裹, 但字符串中也有双引号时使用

\a

响铃, 使用 print("\a") 后计算机会响一声

\b

退格(Backspace), 会删除前一个字符

\000

空, 字面意义

\n

换行, 在需要换行的内容之间使用

\v

纵向制表符

\t

横向制表符

\r

回车, 会把 \r 之后的内容放到整个字符串的开头并进行覆盖替换

\f

换页

\yyy

八进制数,y 代表 0~7 的字符,例如:\012 代表换行。

\xyy

十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行

字符串运算

使用一些运算符或者语句可以对python的字符串进行运算

  • 使用 + 对字符串进行拼接

  • 使用 * 重复输出字符串

  • 使用 [] 来按照索引访问字符串

  • 使用 [:] 可以截取字符串的一部分

  • 使用 in 语句可以判断字符串中是否包含特定的片段

  • 使用 not in 语句可以判断字符串是否不包含特定片段

str1 = "hello" str2 = "world" str = str1 + str2 # 拼接结果为"helloworld" str1_3 = str1 * 3 # 结果为"hellohellohello" print("he" in str1) # 结果为 True print("he" not in str1) # 结果为 False
20 十月 2024