扣丁学堂Python培训简述Python字符串内建函数--字符串拼接与替换函数

对于长字符串,咱们通常要怎么处理呢?除了切片,可是切片太麻烦了。python为咱们提供了字符串切割函数,它不只能够经过指定字符切割,也能够去除空格符哦。下面就随扣丁学堂Python培训小编一块儿来了解一下Python字符串内建函数--字符串拼接与替换函数吧。python

split()微信

语法:函数

str.split(str=' ', num=string.count(str))学习

描述:经过指定分隔符对字符串进行切片,若是参数num有指定值,则仅分隔num个子字符串。人工智能

参数:str 分隔符,默认为全部的空字符包括空格、换行(n)、制表符(t)。视频

num 分割次数教程

返回值:返回的是分割后字符串组成的列表。开发

a = 'tabc nm tdef t'

a.split()字符串

['abc', 'm', 'def']string

b = 'www.kouding.com'

b.split('.')

['www', 'kouding', 'com']

b.split('.',1)

['www', 'kouding.com']

c = 'aabbbaaccca'

c.split('a') #当分割后左边什么都没有会被空字符串填充

['', '', 'bbb', '', 'ccc', '']

c.split('aa')

['', 'bbb', 'ccca']

注字符串被某一字符(或字符串)分割,且分割n次,并将分割的完成的字符串(或字符)赋给新的(n+1)个变量。

如:按‘.’分割字符,且分割1次,并将分割后的字符串赋给2个变量str1,str2

str1,str2 = b.split('.',1)

print(str1,str2)

www kouding.com

b.split('.',1)[0]

'www'

b.split('.',1)[1]

'kouding.com'

splintlines()

语法:str.splitlines([keepends=Flase])

描述:按照行界符('r', 'rn', n'等)分隔,返回一个包含各行做为元素的列表,默认不包含行界符。

参数:keepends 决定结果是否包含行界符。默认为False,不包含行界符。

返回值:返回一个包含各行做为元素的列表。

a = 'abcndefngh'

a.splitlines()

['abc', 'def', 'gh']

t = """www.kouding.com

www.qianfeng.com

www.baidu.com

"""

t.splitlines()

['www.kouding.com ', 'www.qianfeng.com ', 'www.baidu.com ']

t.splitlines(True)

['www.kouding.com n', 'www.qianfeng.com n', 'www.baidu.com n']

是否是以为split()与splitlines()差很少,其实仍是有一些区别的:

print(''.split('n'),''.splitlines())

[''] []

print('abcn'.split('n'),'abcn'.splitlines())

['abc', ''] ['abc']

最后想要了解更多关于Python和人工智能方面内容的小伙伴,请关注扣丁学堂Python培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Python开发环境搭建视频,Python培训后的前景无限,行业薪资和将来的发展会愈来愈好的,扣丁学堂老师精心推出的Python视频教程课定能让你快速掌握Python从入门到精通开发实战技能。

相关文章
相关标签/搜索