字符串操作
访问元素(索引)
字符串中的每一个字符都是一个元素, 想要访问其中的特定元素就需要通过索引来完成
索引从零开始,依次递增, 也就是说位置在第一位的元素索引是0, 第二位是1...
通过索引访问元素只需要在字符串或字符串变量后加上[start\:end:step]
其中 start
是开始的位置的索引, end
是结束位置的索引, step
代表步长
在访问元素时 start
end
和 step
都是可选的, start
默认是第一个元素 , end
默认是最后一个元素, step
默认是1
转义字符
由于各种原因, python中有许多特殊字符被赋予了特殊用途或不能从键盘正常输入, 需要正常使用这些字符时就需要用到转义字符反斜杠 \
转义字符 | 描述 |
---|---|
\ | 续行符, 在交互模式时在行尾使用可以在下一行继续输入内容 |
\ | 反斜杠符号, 取消反斜杠的特殊性, 使其回归原始符号 |
\' | 单引号, 当出现字符串使用单引号包裹, 但字符串中也有单引号时使用 |
\" | 双引号, 当出现字符串使用双引号包裹, 但字符串中也有双引号时使用 |
\a | 响铃, 使用 |
\b | 退格(Backspace), 会删除前一个字符 |
\000 | 空, 字面意义 |
\n | 换行, 在需要换行的内容之间使用 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车, 会把 |
\f | 换页 |
\yyy | 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。 |
\xyy | 十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行 |
字符串运算
使用一些运算符或者语句可以对python的字符串进行运算
使用
+
对字符串进行拼接使用
*
重复输出字符串使用
[]
来按照索引访问字符串使用
[:]
可以截取字符串的一部分使用
in
语句可以判断字符串中是否包含特定的片段使用
not in
语句可以判断字符串是否不包含特定片段