partition()方法用來根據(jù)指定的分隔符將字符串進行分割。
如果字符串包含指定的分隔符,則返回一個3元的元組,第一個為分隔符左邊的子串,第二個為分隔符本身,第三個為分隔符右邊的子串。
partition()的語法為:
string.partition(separator)
partition()方法采用一個字符串參數(shù)separator,該參數(shù)在字符串首次出現(xiàn)時將其分割。
partition()方法返回一個3元的元組,第一個為分隔符左邊的子串,第二個為分隔符本身,第三個為分隔符右邊的子串。
其中包含:
分隔符之前的部分、分隔符參數(shù),以及分隔符之后的部分(如果在字符串中找到分隔符參數(shù))
字符串本身和兩個空字符串(如果未找到separator參數(shù))
string = "Python is fun" # 找到分隔符'is ' print(string.partition('is ')) # 沒有找到分隔符'not' print(string.partition('not ')) string = "Python is fun, isn't it" # 第一次出現(xiàn)“ is”時分割 print(string.partition('is'))
運行該程序時,輸出為:
('Python ', 'is ', 'fun') ('Python is fun', '', '') ('Python ', 'is', " fun, isn't it")