天天看点

学习笔记——python strip() 函数和 split() 函数

总结:strip是删除的意思;而split则是分割的意思。strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。

一、Python strip()函数 介绍

函数原型

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

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

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

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

注意:

(1)当rm为空时,默认删除空白符(包括'\n', '\r', '\t',  ' ')

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

1.1.删除开头结尾的空白符(包括'\n', '\r', '\t',  ' ')

a=' abc def g '
print(a)
print(a.strip())      

打印结果:

 abc def g 

abc def g

1.2.以某个字符为单位的删除

a='2a5223abc'
rm="321"
a.strip(rm)      

先检查字符串的第一个字符,这个字符如果在要删除的序列中,则把这个字符删除掉。再检查第二个字符,如果第二个字符也在要删除的字符串中,则删除,如果不在则停止删除。(同样也是开头和结尾)

二 、python split()函数 介绍

2.1 按某一个字符分割,如‘.'

str = ('www.google.com')
print(str)
str=str.split('.')
print(str)      

打印结果:

www.google.com

['www', 'google', 'com']

分割完生成一个list

2.2 按某一个字符分割,且分割n次。如按‘.'分割1次

str = ('www.google.com')
str_split = str.split('.',1)
print(str_split)      

打印结果:

['www', 'google.com']

按“.”这个字符,分割了一次,生成结果为一个list

2.3 split分隔后是一个列表,[0]表示取其第一个元素:

str = ('www.google.com')
str_split = str.split('.')[0]
print(str_split)