首页 > 编程语言 > 详细

Python(4)—strip()、split() 的区别

时间:2020-06-21 16:41:15      阅读:64      评论:0      收藏:0      [点我收藏+]

 

  实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能。

1、strip()函数

1)函数原型:

声明:s为字符串,rm为要删除的字符序列

s.strip(rm)       删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm)      删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm)     删除s字符串中结尾处,位于 rm删除序列的字符

2)注意:

(1当rm为空时,默认删除空白符(包括‘\n‘, ‘\r‘, ‘\t‘,  ‘ ‘),该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。

(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

3)举例

(1)rm 为空,默认删除 字符串前后的空格

a =   123
a.strip()  # 为空默认删除空格(字符串前后的)

# result  = ‘123‘

(2)只删除字符串前后的rm,中间部分的字符未删除。

1 str = "00000003210Runoob01230000000"; 
2 print str.strip( 0 );  # 去除首尾字符 0
3 
4 # result = 3210Runoob0123

2、split()函数

1)函数原型:

通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串;

技术分享图片

 2)举例

(1)切割字符串

>>> str = (www.google.com)
>>> print str
www.google.com
>>> str_split = str.split(.)
>>> print str_split
[www, google, com]

 (2)指定切割次数

>>> str_split = str.split(.,1)
>>> print str_split
[www, google.com]

 

Python(4)—strip()、split() 的区别

原文:https://www.cnblogs.com/eilearn/p/13172622.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!