前言
接下来介绍字符串的基础操作,修改、替换、切割、查找、大小写变换等操作。
提示:以下是本篇文章正文内容,下面案例可供参考
一、转义字符
常用的转义字符:\a 响铃
\n 换行
\t 水平制表符
\v 垂直制表符
\\ 反斜杠
\’ 单引号
\” 双引号
\? 问号
\0 空字符
二、字符串的操作
1.替换字符replace
代码如下:
str = "aabbcddab"
str1 = str.replace("a", "b") # 原字符串不改变,生成新的字符串
'''
replace参数:
old str 旧字符
new str 新字符
count 替换个数,默认替换全部
'''
print(str1)
结果如下:
bbbbcddbb
2.去除空格strip
代码如下:
print(" abc ")
print(" abc ".strip()) # 去除两端空格
print(" abc ".lstrip()) # 去除左端空格
print(" abc ".rstrip()) # 去除右端空格
结果如下:
abc
abc
abc
abc
3.切割split
代码如下:
切割字符串得到列表
li1 = "I Love You!".split(" ") # 以空格为切割点
li2 = "I Love You!".split("o") # 以字符'o'为切割点
print(li1)
print(li2)
结果如下:
['I', 'Love', 'You!']
['I L', 've Y', 'u!']
4.其他操作
代码如下:
str = "hello python!"
print(str.capitalize()) # 首字母大写
print(str.title()) # 每个单词首字母大写
print(str.upper()) # 大写
print(str.lower()) # 小写
print(str.find("h")) # 查找h的下标
print(str.find("h", 3)) # 从下标3开始查找h的下标
print(str.find("a")) # 查找不到返回-1
print(str.isdigit()) # 判断是否为纯数字
print(str.isalpha()) # 判断是否为全字母
print(str.islower()) # 判断是否全为小写
print(str.isupper()) # 判断是否全为大写
结果如下:
Hello python!
Hello Python!
HELLO PYTHON!
hello python!
0
9
-1
False
False
True
False
总结
以上就是字符串的常用方法。