鱼C论坛

 找回密码
 立即注册
查看: 1419|回复: 0

[技术交流] Python中的strip()函数和split()函数

[复制链接]
发表于 2018-4-10 09:04:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
strip是删除的意思,可以删除字符串的某些字符。split是根据规定的字符将字符串进行分割。
1.strip函数介绍
s为字符串,rm为要删除的字符串序列
s.strip(rm):删除删除序列的字符s字符串开头、结尾处,位于rm删除序列的字符
s.lstrip(rm):删除字符串开头处,位于rm删除序列的字符
s.rstrip(rm):删除s字符串结尾处,位于rm删除序列的字符
注意:
(1)rm为当空时,默认删除空白符(‘\n’,'\r','\t',' ')
(2)rm删除序列只要是边上(开题或结尾)的字符在删除序列内就删除。
举例说明:
  1. >>> a = '   1234'
  2. >>> a
  3. '   1234'
  4. >>> a.strip()
  5. '1234'

  6. >>> b = '123abc'
  7. >>> b.strip('12')
  8. '3abc'
  9. >>> b.strip('2')      #不在开头或结尾,故不变
  10. '123abc'
  11. >>> b.strip('21')
  12. '3abc'
复制代码


2.split函数
(1)按一个字符分割
  1. >>> str = ('www.google.com')
  2. >>> print (str)
  3. www.google.com
  4. >>> str_split = str.split('.')
  5. >>> print(str_split)
  6. ['www', 'google', 'com']
复制代码

(2)按一个字符分割,且分割n次,如1次
>>> str_split = str.split('.',1)
>>> print (str_split)
['www', 'google.com']
(3) 后面还可以加正则表达式,split分割后是一个列表,[0]是取其第一个元素
  1. >>> str_split = str.split('.')[0]
  2. >>> print (str_split)
  3. www
复制代码

(4)按反正序排列,[::]是正序
  1. >>> str_split = str.split('.')[::-1]
  2. >>> print str_split
  3. ['com', 'google', 'www']
  4. >>> str_split = str.split('.')[::]
  5. >>> print str_split
  6. ['www', 'google', 'com']
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 19:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表