字符串内置方法
['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'removeprefix', 'removesuffix', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
使用dir()函数,发现输出的列表看着不太舒服,并且只有一行,所以使用for循环,将其6个字符串输出一行。本来想使用join()方法一行输出一个字符串,但是每行一个字符串的输出太长了,更磕碜。
输出:
常用方法
大小写变换:lower(),upper(),title()
lower():将字符串转化为小写字符,AA->aa
upper():将字符串转化为大写字,aa->AA
title(): 将字符串第一个字符转化成大写,其余小写,aa->Aa
实例:
去除空白:rstrip(),lstrip(),strip()函数
rstrip():删除字符串尾端多余的空白
lstrip():删除字符开始端多余的空白
strip():删除字符串头尾两端多余的空白
实例:
replace()函数
replace(old, new, count=-1, /):返回一个副本,将所有出现的子字符串old替换为new;count:更换的最大出现次数。-1(默认值)表示替换所有出现的情况。如果给出了可选参数count,则只会出现第一个计数更换。
实例:
split()函数
split():这个方法可以将字符串以空格为分隔符,将字符串拆开,变成一个列表。变成列表后我们可以使用 len ()获得此列表的元素个数,这相当于可以计算字符串是由多少个英文字母组成,由于中文字之间没有空格,所以此方法只适用在纯英文文件。
实例:
join()函数
Python(9)--列表·进阶使用_码银的博客
count()函数
Python(9)--列表·进阶使用_码银的博客-
Islower()函数
Islower()方法。如果所有字符串是小写字符串则返回True,否则返回False。
实例:
zfill()函数
内置程序的Zfill (width, /)方法。填充数字字符串左侧的零,以填充给定宽度的字段。字符串永远不会被截断。
实例:
rindex()方法 / rfind()方法
S.rindex(sub, start, end)
返回S中子字符串sub所在位置的最高索引,使sub包含在S[start:end]中。
可选参数start和end被解释为片表示法。
当子字符串未找到时引发ValueError 。
rfind与rindex大致相同,而rfind没找到时,返回-1
实例 :
rindex方法没找到“m”字符
rfind方法没找到“m”字符