|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
>>> # lstrip(chars=None)、rstrip(chars=None)、strip(chars=None)、
removeprefix(prefix)、removesuffix(suffix)
这几个方法都是用来截取字符串的:
>>> " 左侧不要留白".lstrip()
'左侧不要留白'
>>> "左侧不要留白 ".rstrip()
'左侧不要留白'
>>> "右侧不要留白 ".rstrip()
'右侧不要留白'
>>> " 左右不要留白 ".strip()
'左右不要留白'
>>> # 这三个方法都有一个 chars=None 的参数,None 在 Python 中表示没有,意思就是去除的是空白。
# 那么这个参数其实是可以给它传入一个字符串的:
>>> # 踢掉一个具体的子字符串 可以考虑 removeprefix(prefix) 和 removesuffix(suffix) 这两个方法。
# 允许你指定将要删除的前缀或后缀:
>>> # 拆分
>>> # partition(sep)、rpartition(sep)、split(sep=None, maxsplit=-1)、rsplit(sep=None, maxsplit=-1)、splitlines(keepends=False)
# 拆分字符串,言下之意就是把字符串给大卸八块,比如 partition(sep) 和 rpartition(sep) 方法,就是将字符串以 sep 参数指定的分隔符为依据进行切割,返回的结果是一个 3 元组(3 个元素的元组):
>>> # split(sep=None, maxsplit=-1) 和 rsplit(sep=None, maxsplit=-1) 方法则是可以将字符串切成一块块:
>>> "苟日新,日日新,又日新".split(", ")
['苟日新,日日新,又日新']
>>> "苟日新,日日新,又日新".split("日")
['苟', '新,', '', '新,又', '新']
>>> "苟日新,日日新,又日新".split(", ", 1)
['苟日新,日日新,又日新']
>>> "苟日新,日日新,又日新".rsplit(", ")
['苟日新,日日新,又日新']
>>> "苟日新,日日新,又日新".rsplit("日")
['苟', '新,', '', '新,又', '新']
>>> "苟日新,日日新,又日新".rsplit(", ", 1)
['苟日新,日日新,又日新']
>>> # splitlines(keepends=False) 方法会将字符串进行按行分割,并将结果以列表的形式返回:
>>> "苟日新\n日日新\n又日新".splitlines()
['苟日新', '日日新', '又日新']
>>> "苟日新\r日日新\n又日新".splitlines()
['苟日新', '日日新', '又日新']
>>> # keepends 参数用于指定结果是否包含换行符,True 是包含,默认 False 则表示是不包含:
>>> >>> "苟日新\r日日新\n又日新".splitlines(True)
['苟日新\r', '日日新\n', '又日新']
>>> # 拼接 join(iterable) 方法是用于实现字符串拼接的
>>> ".".join(["w2ww", "ilovefishc", "com"])
'w2.ilovefishc.com'
>>> "^".join(("F", "ish", "C"))
'F^ish^C'
>>> "".join(("FishC", "fishc"))
'FishCfishc' |
|