python 关于字符串的一些常用方法
1.字符串的切片操作
s[i:j] 表示截取下标i到下标j(此处不包含位置j的元素)的字符串,例如以下程序
s = 'abcdefg'
print(s[1:4])
#输出结果:bcd
2.翻转字符串
若要实现字符串的翻转则使用 s[::-1],例如以下程序:
s = 'abcdefg'
print(s[::-1])
# 输出结果为 gfedcba
3. 按ACSII的方式对字符串进行排序
使用python的内置函数sorted(),返回结果是一个列表,例如以下代码:
s = 'dcegfab'
print(sorted(s))
#输出结果是 ['a', 'b', 'c', 'd', 'e', 'f', 'g']
4. 去除字符串首尾的空白
使用Python函数strip(),若去掉首部空白则使用lstrip(),若去掉尾部空白,则使用rstrip()
s = ' dcegfab '
print(s) # 原始字符串
print(s.lstrip()) # 去除首部空白
print(s.rstrip()) # 去除尾部空白
print(s.strip()) # 去除首尾空白
#输出结果
dcegfab
dcegfab
dcegfab
dcegfab
5.将字符串中的每个字符变为大写
使用upper()函数
s = 'abcdef'
print(s) # 原始字符串
print(s.upper()) # 变为大写后的字符串
# 输出结果
abcdef
ABCDEF
6. 将字符串的每个字符变为小写
使用lower()函数
s = 'ABCDEF'
print(s) # 原始字符串
print(s.lower()) # 变为小写后的字符串
# 输出结果
ABCDEF
abcdef
7. 计算字符串中某个字符出现的次数
使用count()函数
s = 'ududlrlrud'
print(s.count('u')) # u出现的次数
print(s.count('r')) # r出现的次数
# 输出结果
3
2
8. 如何将字符列表变为字符串
使用''.join(list)函数
l = ['a', 'b', 'c']
str_l = ''.join(l) # 转化为字符串
print(str_l)
print(type(str_l)) # 打印结果类型
# 输出结果
abc
<class 'str'>