字符串的常见操作
文章目录
前言
python的学习笔记,只记录上课重点。
常见操作
字符串操作常用操作,如字符串的替换、删除、截取、赋值、连接、比较、查找、分割等
1.find()
寻找、检测:检测字符是否包含在字符串中,如果是的话就会返回开始位置所在的下标\索引值,否则返回-1
代码如下(示例):
a = 'hello world'
print(a.find('d')) # 10 返回的下标开始位置
print(a.find('a')) # -1 找不到
print(a.find('l', 5)) # 9 指定从哪个下标开始寻找
2.count()
返回字符在字符串中出现的次数
代码如下(示例):
a = 'ziyi ziyi'
print(a.count('i')) # 2次
print(a.count('z')) # 1次
print(a.count('z', 3)) # 1次 指定从哪个下标开始寻找
3.replace()
替换:将字符串中的旧的内容换成新的内容,并且还可以指定替换次数。
格式:replace(旧的内容,新的内容,替换次数)
代码如下(示例):
a = 'hello python'
print(a.replace('l', '&')) # he&&o python
print(a.replace('l', '&', 1)) # he&lo python 1代表替换次数
4.split()
分割:以指定的字符去切割字符串,如果有指定分割次数,只分割指定的次数,并把后面的字符串作为一个整体分割,最后返回一个列表
代码如下(示例):
a = 'hel,lo,py,th,on'
print(a.split(',')) # ['hel', 'lo', 'py', 'th', 'on']
print(a.split(',', 1)) # ['hel', 'lo', 'py,th,on']
5.index()
和find作用一样,找得到就会返回开始位置得下标,找不到会报错
代码如下(示例):
a = 'hello python'
print(a.index('t')) # 8
print(a.index('t', 9)) # 找不到报错
6.capitalize()
把字符串第一个字符大写
代码如下(示例):
a = 'ziyi'
print(a.capitalize()) # Ziyi
7.startswith()
是否以某字符开头,是就返回True 不是返回False
代码如下(示例):
a = 'hello'
print(a.startswith('h')) # True
print(a.startswith('he')) # False
8.endswith()
是否以某字符结束,是就返回True 不是返回False
代码如下(示例):
a = 'world'
print(a.endswith('w')) # False
print(a.endswith('d')) # True
9.lower()和upper()
lower():将字符串中的大写转为小写
upper():将字符串中的小写转为大写
代码如下(示例):
a = 'ziyi HELLO'
print(a.lower()) #ziyi hello
print(a.upper()) #ZIYI HELLO