Python:str.split()删除尾随数字
有人能解释一下Python 3.7和Ipython中的这种行为吗Python:str.split()删除尾随数字,python,python-3.x,Python,Python 3.x,有人能解释一下Python 3.7和Ipython中的这种行为吗 'asdf1 001.csv'.strip('001.csv') Out[6]: 'asdf1 ' 'asdf1 001.csv'.strip(' 001.csv') Out[7]: 'asdf' 重点关注最后一个数字(1)它遵循以下内容中概述的逻辑: chars参数不是前缀或后缀;相反,其值的所有组合都被剥离: 而且: 最外层的前导字符和尾随字符参数值将从字符串中剥离。从前端删除字符,直到到达字符集中不包含的字符串为止 它还提
'asdf1 001.csv'.strip('001.csv')
Out[6]: 'asdf1 '
'asdf1 001.csv'.strip(' 001.csv')
Out[7]: 'asdf'
重点关注最后一个数字(
1
)它遵循以下内容中概述的逻辑:
chars参数不是前缀或后缀;相反,其值的所有组合都被剥离:
而且:
最外层的前导字符和尾随字符参数值将从字符串中剥离。从前端删除字符,直到到达字符集中不包含的字符串为止
它还提供了一个有助于理解行为的示例:
'www.example.com'.strip('cmowz.')
>'example'
它遵循以下文件中概述的逻辑: chars参数不是前缀或后缀;相反,其值的所有组合都被剥离: 而且: 最外层的前导字符和尾随字符参数值将从字符串中剥离。从前端删除字符,直到到达字符集中不包含的字符串为止 它还提供了一个有助于理解行为的示例:
'www.example.com'.strip('cmowz.')
>'example'
Pythons
str.rstrip
不会删除字符串'001.csv'
,它会删除'001.csv'
中包含的每个字符,直到字符串以另一个字符结尾。因此,在第一个示例中,'001.csv'
不包含空格,该函数是使用'asdf1'
完成的。在第二个示例中,rstrip
在删除空格后不会停止,因为'001.csv'
仍然包含'1'
Pythonsstr.rstrip
不会删除字符串'001.csv'
,它将从字符串末尾删除'001.csv'
中包含的每个字符,直到字符串以另一个字符结尾。因此,在第一个示例中,'001.csv'
不包含空格,该函数是使用'asdf1'
完成的。在第二个示例中,rstrip
在删除空格后不会停止,因为'001.csv'
仍然包含一个'1'
,正如下面提供的文档一样-strip以任何顺序从开始和结束处删除括号中提供的所有字符,直到到达其他字符。在第一种情况下,没有空格,所以它停止在空格处删除,在第二种情况下,它删除空格,然后是1,因为它也存在于集合中
此处的文档:
从提供的文档中可以看出,下带以任何顺序从开始和结束移除括号中提供的所有字符,直到到达其他字符。在第一种情况下,没有空格,所以它停止在空格处删除,在第二种情况下,它删除空格,然后是1,因为它也存在于集合中 此处的文档: