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'>