扣丁學堂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從入門到精通開發實戰技能。

相關文章
相關標籤/搜索