strip,lstrip,rstrip,split(字符串处理)


# strip() 移除首尾指定内容,默认移除空格
a = "abcbayabcyabc"
print(a.strip('abc')) #首尾依次被去除['a,'b','c']数组内的字符,直到字符在不数组内。所以,输出的结果为:yabcy

# lstrip用于去除左边的字符,rstrip用于去除右边的字符。
print(a.lstrip('abc')) #输出:yabcyabc
print(a.rstrip("abc")) #输出:abcbayabcy

# strip()应用场景,输密码时用户可能会手抖输入空格,用.strip()去队首尾的空格
pwd = input('password:')
if pwd.strip() == '123':
print('密码输入成功')


# "split分裂" split()以括号内容为指定界切分字符串,以列表形式输出
常规操作:
a = "abcgabcgabc"
print(a.split("g"))
输出:['abc', 'abc', 'abc']

实际应用:
c= "2423423432(like)2398742394"
print( c.split("(")[1].split(")")[0])
输出:like



在文本信息中split(),strip()运用的比较多
a = 'abc 1234'
a.split(' ')
可取到['abc','1234']

若在一个文本信息中
for line in f:
  f.strip(\n).split(' ')
先要除去换行符,再以空格分裂


 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM