Python实用语法知识点汇总
1. rsplit(sep, maxsplit)
作用:使用sep作为分隔符字符串,返回字符串中的单词列表。
- sep : 用于拆分字符串的分隔符。None(默认值)表示根据任何空格 进行分割,并从结果中丢弃空字符串。
- maxsplit : 要执行的最大拆分数。默认值-1表示没有限制。
- 拆分从字符串的末尾开始,一直到前面。
- maxsplit 具体解释:
1.当 maxsplit=-1时,和split()相同,返回一个根据分隔符分割的列表,即匹配到分隔符就分割
2. maxsplit=1时,从右到左开始匹配分割,匹配到一个分隔符分割之后就不在匹配分割,此时返回一个长度为2的列表。
3. maxsplit = ?时,当 ?> 2 时,匹配分割 ? 次,返回长度为 ?+1长度的列表
strs = 'spiders.proxy_spiders.Ip66Spider'
module_name, cls_name = strs.rsplit('.', maxsplit=1)
print(module_name + " <----> " + cls_name)
data = strs.rsplit('.', maxsplit=2)
print(data)
------------------
// 输出结果
spiders.proxy_spiders <----> Ip66Spider
['spiders', 'proxy_spiders', 'Ip66Spider']