设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 8052|回复: 5
打印 上一主题 下一主题

字符串方法lstrip(), strip(), rstrip()的属性问题

[复制链接]

5

主题

2

好友

158

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-2-27 17:07:18 |只看该作者 |倒序浏览
方法lstrip(), strip(), rstrip()的属性应该如何正确理解和设置?

Python的docs上有关于lstrip、strip、rstrip这几个字符串方法的介绍。
以lstrip为例,原始字符串为'www.example.com',删除字符串开头部分,docs给出的操作是方法一,我试着按我的理解用了另外的操作(见方法二、三),得到了同样的输出。
令我费解的是,为什么docs给出的操作是在lstrip函数括号内输入'cmowz.'?我感觉我自己的方法(方法二)是一个“本办法”。

lstrip()
方法一:
>>>print('www.example.com'.lstrip('cmowz.'))

'example.com'

方法二:
>>>print('www.example.com'.lstrip('www.'))
'example.com'

方法三:
>>>print('www.example.com'.lstrip('wz.'))
'example.com'

strip和rstrip也进行了类似操作,情况相同,不再列举。
请问到底该如何正确理解和设置lstrip、strip、rstrip方法的属性?


回复

使用道具 举报

5

主题

2

好友

158

积分

注册会员

Rank: 2

沙发
发表于 2018-2-28 15:47:48 |只看该作者
要沉贴了吗?
回复

使用道具 举报

0

主题

0

好友

24

积分

新手上路

Rank: 1

板凳
发表于 2018-2-28 16:28:30 |只看该作者
刚百度了一下lstrip用法,作用是把左边的所有在参数中的字符都去掉,你可以百度查一下,我也说不清,用print('www.example.com'.lstrip('w.'))作用一样
回复

使用道具 举报

5

主题

2

好友

158

积分

注册会员

Rank: 2

地板
发表于 2018-2-28 17:53:48 |只看该作者
233435124 发表于 2018-2-28 16:28
刚百度了一下lstrip用法,作用是把左边的所有在参数中的字符都去掉,你可以百度查一下,我也说不清,用prin ...

我不理解的地方在于Python官网文件示例给出的是在函数lstrip的括号内用的是'cmowz.',而我只会老老实实用笨办法。
回复

使用道具 举报

5

主题

2

好友

158

积分

注册会员

Rank: 2

5#
发表于 2018-2-28 17:55:04 |只看该作者
233435124 发表于 2018-2-28 16:28
刚百度了一下lstrip用法,作用是把左边的所有在参数中的字符都去掉,你可以百度查一下,我也说不清,用prin ...

百度的我也看了,感觉那个人也是copy过来的东西,并没有做解释,没什么用
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

6#
发表于 2018-3-1 12:13:45 |只看该作者
ckevinit 发表于 2018-2-28 17:55
百度的我也看了,感觉那个人也是copy过来的东西,并没有做解释,没什么用 ...

lstrip 就是从左边去掉属于参数字符串中的字符(只要包括在里面即可,不管顺序)。直到遇到一个不属于的为止。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-1 06:55 , Processed in 0.020107 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部