【Python基础010】Python中的字符串操作

发布时间:2023年12月26日

S为字符串

函数

功能

S.isalnum()

所有字符都是数字或者字母,为真返回True,否则返回False

S.isalpha()

所有字符都是字母,为真返回True,否则返回False

S.isdigit()

所有字符都是数字,为真返回True,否则返回False

S.islower()

所有字符都是小写,为真返回True,否则返回False

S.isupper()

所有字符都是大写,为真返回True,否则返回False

S.istitle()

所有字符都是首字母大写,为真返回True,否则返回False

S.isspace()

所有字符都是空白字符,为真返回True,否则返回False

函数

功能

S.capitalize()

把字符串的第一个字符改为大写

S.casefold()

把整个字符串所有字符改为小写

S.center(width)

将字符串居中,并使用空格填充至长度width的新字符

S.count(sub[, start [,end]])

返回sub在字符串里边出现的次数,start和end参数表示范围,可选

S.encode(encoding=’utf-8’, errors=’strict’)

以encoding指定的编码格式对字符串进行编码

S.endswith(sub [, start [,end]])

检查字符串是否以sub子字符结束,如果是返回True,否则返回False,start和end表示范围

S.expandtabs([tabsize=8])

把字符串中的tab符号(\t)转换为空格,如果不指定参数,默认空格数是tabsize=8

S.find(sub [, start [,end]])

检索sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选

S.index(sub [, start [, end]])

跟find方法一样,不过如果sub不在string中会产生一个异常

S.join(sub)

以字符串作为分隔符,并使用空格填充至长度为width的新字符串

S.ljust(width)

返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串

S.lower()

转换字符串中所有大写字符为小写

S.lstrip()

去掉字符串左边的所有空格

S.partiton(sub)

找到子字符串sub,使字符串分成一个3元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(‘原字符串’,‘,’)

S.replace(old, new [, count])

把字符串中的old子字符串替换成new字符串,如果count指定,则替换不超过count次

S.rfind(sub [, start [, end]])

类似于find()方法,不过是从右边开始查找

S.rindex(sub [, start [, end]])

类似于index()方法,不过是从右边开始查找

S.rjust(width)

返回一个右对齐的字符串,并使用空格填充至长度为width的新字符

S.rpartiton(sub)

类似于partiton ()方法,不过是从右边开始

S.rstrip()

删除字符串末尾的空格

S.split(sep=None, maxsplit = -1)

不带参数默认是以空格为分隔符切片字符串,如果maxsplit参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接

S.splitlines(([keepends]))

在输出结果中是否去掉换行符,默认False,不包含换行符;如果为True,则保留换行符

S.startswith(prefix [,start [, end]])

检查字符串是否以prefix开头

S.strip([chars])

删除字符串中前后空格,chars参数可以指定删除的字符

S.swapcase()

翻转大小写

S.upper()

小写转化为大写

S.zfill(width)

返回长度为width的字符串,原字符右对齐,前边用0填充

文章来源:https://blog.csdn.net/m0_46489757/article/details/135230543
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。