python如何切割字串

2021-10-08 14:54:42 字數 1645 閱讀 9318

python字串的分割方法如下

str.split():字串分割函式

通過指定分隔符對字串進行切片,並返回分割後的字串列表。

語法:

str

.split(s, num)

[n]

引數說明:

s:表示指定的分隔符,不寫的話,預設是空格(』 『)。如果字串中沒有給定的分隔符時,則把整個字串作為列表的乙個元素返回。

num:表示分割次數。如果指定了引數num,就會將字串分割成num+1個子字串,並且每乙個子字串可以賦給新的變數。

[n]:表示選取第n個分片,n表示返回的list中元素下標,從0開始的。

1.2 os.path.split():路徑檔案分割函式

按照路徑將檔名和路勁分割開,這裡需要引入os包(import os)。

語法:

os.path.split(『path』)
引數說明:

path指乙個檔案所在的絕對路徑

例項split()函式常用的一些例項

#定義乙個字串str1

>>

> str1 =

"3w.gorly.test.com.cn"

#使用預設分隔符分割字串str1

>>

>

print str1.split()[

'3w.gorly.test.com.cn'

]#指定分隔符為'.',進行分割字串str1

>>

>

print str1.split(

'.')

['3w'

,'gorly'

,'test'

,'com'

,'cn'

]#指定分隔符為'.',並且指定切割次數為0次

>>

>

print str1.split(

'.',0)

['3w.gorly.test.com.cn'

]#指定分隔符為'.',並且指定切割次數為1次

>>

>

print str1.split(

'.',1)

['3w'

,'gorly.test.com.cn'

]#指定分隔符為'.',並且指定切割次數為2次

>>

>

print str1.split(

'.',2)

['3w'

,'gorly'

,'test.com.cn'

]#這種分割等價於不指定分割次數str1.split('.')情況

>>

>

print str1.split(

'.',-1

)['3w'

,'gorly'

,'test'

,'com'

,'cn'

]#指定分隔符為'.',並取序列下標為0的項

>>

>

print str1.split(

'.')[0

]3w#指定分隔符為'.',並取序列下標為4的項

>>

>

print str1.split(

'.')[4

]cn

Python 字串切割函式設計

s fs.fes.23.43.tghf print 要切割的字串為 s n s s.strip 去掉字串左右兩邊空格 print 輸出去掉空格的字串 s,n sep 為切割字串的符號 sep def my split src,sep 自定義my split 函式 a s.find sep find返...

c 切割字串

c 切割字串 1,按單一字元切割 string str org abcdce string str out str org.slipt c foreach string i in str out foreach string i in str out console.writeline i.tost...

字串二 切割

split 分割和join 合併 split 可以基於指定分隔符將字串分割成多個字串 儲存列表中 如果不指定分隔符,則預設使用空白字元 換行符 空格 製表符 join 的作用和split 作用剛好相反,用於將一系列字串聯接起率 拼接字串要點 使用字串拼接符 會生成新的字串物件,因此不推薦使用 來拼接...