python 的字符串_不要作为一个无知人的博客-爱代码爱编程
字符串 str
作用:
用来记录文本信息
字面值表示方法:
用引号引起来的部分分别是字符串
' 、''、'''、"""
单引号与双引号的区别:
单引号内的双引号不算作是结束符
双引号内的单引号不算作是结束符
三引号内可以包含单引号和双引号,三引号字符串中的换行可以自动转换为换行符‘\n’
字符串中反斜杠字符表:
\' 单引号 \"双引号 \n 换行符 \r 返回光标至首行 \f 换页 \t 水平制表符 \v 垂直制表符 \b 退格
in / not in 运算符 : ‘a’ in 'abc' # 返回结果是TRUE 表示‘a’在 ‘abc’ 中
字符串的索引 index:
字符串是不可变得字符序列
Python中正向索引是从0开始的,反向的索引是从-1 开始的
示例: a='hello' a[0]='h' a[2] ='l' a[-2] = 'l'
切片操作:
从字符串序列中取出相应的元素,从新组成一个新的字符串序列
语法:
字符串[(开始索引):(结束索引)(:(步长))] 注:小括号部分可以省略
语法说明
1、开始索引是切片切下的位置,0代表第一个元素,1代表第二个元素,-1代表最后一个元素
2、结束索引是切片的终止索引(但不包括终止点)
3、步长是切片每次获取完当前元素后移动的方向和偏移量
1)没有步长,相当于取值完毕后右移动一个索引的位置 (默认为1)
2)当步长为正整数是,最正向切片
3) 当步长为负正整数时,取反向切片,反向切片时,默认的其实位置是最后一个元素,终止位置是第一个元素的前一个位置
示例
s='ABCDE'
s[2:-2] c
s[:-2] abc
s[::-2] eca