python | strip()函数的详解
strip:⽤于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该⽅法只能删除开头或是结尾的字符,不能删除中间部分的字符。
意思就是:
返回删除前导和尾随空格的字符串副本。如果给定了chars而不是None,则删除chars中的字符。
语法:
str.strip([chars])
"""
参数:
chars(可选参数):移除字符串头尾的指定字符串序列。
"""
返回值:
返回经过处理后的新字符串。
第一种:
strip()
当函数体内不存在任何的字符的时候则返回的是删除字符串前导和尾随空白符的字符串副本。(空白符:/n, /r, /t, ' ')
s = " 1,2,3,4 "
print(s.strip())
# 1,2,3,4
如上所示当strip()
函数中没有字符则得到的是删除字符串的前后个空格。
第二种:
strip()
当函数体内的字符是' '的时候得到的结果和上述的结果一样。
s = " 1,2,3,4 "
print(s.strip(' '))
# 1,2,3,4
第三种:
strip()
当函数体内存在字符的时候则得到的是删除字符串头尾相应字符的字符串副本。从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。
s = ",1,2,3,4,"
print(s.strip(','))
# 1,2,3,4
注意删除多个字符时:只要头尾有对应其中的某个字符即删除,不考虑顺序,直到遇到第⼀个不包含在其中的字符为⽌。
str = '123132231213321312==321312213231123132'
print(str.strip('123'))
# '=='
如上所示当strip()
函数中有个字符串"123"
,说明str中知道遇不到字符串"123"
中的某一个字符为止。
总结就是,strip()
函数会根据函数体内的字符来扫描字符串从左到右删除前导和尾随的函数体内相应字符得到字符串的相应副本。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)