字符串方法:字符串提供了一系列的方法去实现更复杂的文本处理任务。方法就是与特定的对象相关联在一起的函数。字符串方法只适用于字符串对象。
Python首先读取对象方法,然后调用它,传递参数,如果一个方法计算出一个结果,就会作为整个方法调用表达式的结果被返回。
| 字符串方法 | 解释 |
| S.capitalize() | 字符串首字母大写 |
| S.upper() | 字符串字母全大写 |
| S.lower() | 字符串字母全小写 |
| S.title() | 字符串每个分隔的字符串首字母都大写 |
| S.swapcase() | 字符串大小写翻转 |
| S.centor(width, [,fill]) | 字符串居中,两边可设置填充字符 |
| S.expandtabs(tabsize) | 字符串加上前面的位数自动补足8位 |
| S.startswith(suffix, [,start [,end]]) | 字符串以什么开头 |
| S.endswith(suffix,[,start [,end]]) | 字符串以什么结尾 |
| S.find(sub, start, end) | 字符串查找某个字符或子字符串的索引 |
| S.index(sub,start, end) | 字符串查找某个字符或子字符串的索引 |
| S.strip(chars) | 字符串删除字符串两边的字符,默认是空格 |
| S.rstrip(chars) | 字符串删除字符串右边的字符,默认是空格 |
| S.lstrip(chars) | 字符串删除字符串左边的字符,默认是空格 |
| S.count(sub, start, end) | 字符串统计某个字符或字符串的个数 |
| S.split(sep, maxsplit) | 根据sep分隔符分隔字符串,输出列表 |
| S.format(fmtstr, *args, **kwargs) | 格式化字符串 |
| S.replace(old, new, count) | 字符串中替换子字符串 |
| S.isalnum() | 判断字符串是否是字母和数字 |
| S.isalpha() | 判断字符串是不是字母 |
| S.isdigit() | 判断字符串是不是数字 |
修改字符串,我们看一个例子:
# 将字符串转换成一个支持原处修改的对象
S = 'spammy'
L = list(S)
print(L)# 然后我们可以对“打散”的元素进行多次修改
L[3] = 'x'
L[4] = 'x'
print(L)# 通过设定的分隔符来调用joine,将列表元素连接在一起。
# 本例中是使用一个空的分隔符将列表转换为字符串。
S = ''.join(L)
print(S)
上一篇:描写儿童的诗歌