鱼C论坛

 找回密码
 立即注册
查看: 2440|回复: 0

[学习笔记] 字符串Ⅳ

[复制链接]
发表于 2023-3-4 15:57:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 08:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表