在书写字符串,可用使用单引号,双引号,三引号
注意点:
1.在单引号内部要想使用单引号,要使用转义符号 \ 进行注释
2.在双引号内部可以使用单引号
一。字符串的下标索引(规则:从0开始进行依次递增)
作用:拿到字符串中的某个元素
二。切片操作
作用:拿到字符串,列表,元组中的某段元素
语法:序列[开始位置的下标(包含):结束位置的下标(不包含):步长(间隔)]
注意点:步长方向和选取下标方向(下标开始到结束的位置)一定要一致
此结果得到字母为 ello
情况1:序列[开始位置的下标(包含):结束位置的下标(不包含)]
默认步长为1
结果为:123456789
情况2:
[ :结束位置的下标(不包含)]
打印起点默认为最开始位置,步长默认为1
结果为:123456789
情况3:
[ 开始位置的下标(包含):]
打印的是选取开始位置到字符串最后位置
结果为:123456789
情况4:
[ :]
打印的是全部内容相当于print(str)
情况5:(步长为负数)
[ ::-1]
打印的是这个序列的倒序排列
结果为:987654321
情况6:
[ -5:-1]
[末尾下标(包括):首地址下标(不包括)]从右往左看
结果:8765
三。字符串的常用操作方法:
1.查找:
目的:查找子串在字符串中的位置或者出现的次数
index():从左侧进行查找,检测字串是否包含于子串中,在则报所在位置,否则报错
find():从左侧进行查找,检测子串是否在字符串中,如果在返回位置下标,否则返回-1
rfind():从右侧进行查找字符串
rindex():从右侧进行查找字符串位置
count():返回子串在字符串中出现的次数,没有则返回0
进行操作的语法:
字符串序列 . find(子串,开始位置下标,结束位置下标)
2.修改:
目的:通过函数形式修改字符串中的数据
replace():替换,不会对原来字符串进行修改,但是有返回新字符串,需要一个变量来接受
语法:字符串列表 . replace(旧字串,新字串,替换次数)
注释:替换次数如果没有写,则默认所有的都替换
split():按照指定字符进行分隔字符串
语法:字符串序列 . split(分隔字符,分隔字符返回的数据(num+1))
注释:用设定的分隔符号进行分隔,会形成以逗号隔开的子串
join():用一个字符或者字串进行合并成一个字符串
语法:连接符号或者字串 . join(多字符串组合的序列)
字符串大小写修改函数
capitalize():将字符串第一个字符转换为大写
注意点:只把字符串中第一个字符进行大写处理,其他依然是小写
title():将字符串每个单词首字母转为大写
lower():将字符串中所有大写改为小写
upper():将字符串中的小写改为大写
字符串中空白修改符函数:
lstrip():修改字符串左侧空白字符
rstrip():修改字符串右侧空白字符
strip():修改字符串两侧侧空白字符
字符串中对齐函数:
语法:字符串序列 . ljust(字符串总长度,填充字符)
ljust():返回一个原字符串左对齐,并使用指定字符(默认空格)填充新字符串
rjust():返回一个原字符串右对齐,并使用指定字符(默认空格)填充新字符串
center():返回一个原字符串居中对齐,并使用指定字符(默认空格)填充新字符串
字符串的判断函数:(返回的值为false和true)
startwith():看知否以某个子串或则字符开头
语法:字符串序列 . startwith(子串,开始位置下标,结束位置下标)
endwith():看知否以某个子串或者字符结尾
语法:字符串序列 . endwith(子串,开始位置下标,结束位置下标)
isalpha():如果字符串至少有一个字符并且所有字符都为字母则为True(不能包含空格)
isdigit():如果字符串只包含数字则返回True
isalnum():如果字符串都是字母或者数字以及组合则返回True
isspace():如果字符串只包含空格则返回True