1. 程式人生 > >python字串的分割和組合

python字串的分割和組合

1、split分割

互動模式下,將網站按照’.'分割開,分成一個列表

>>> 'www.baidu.com'.split('.')
['www', 'baidu', 'com']

互動模式下,將路徑分割開

這種會報錯,因為由於有’\’。

>>> 'C:\Users\JF\Desktop\mydoc'.split('\')
				      
SyntaxError: EOL while scanning string literal

解決方法是需要轉義’\’。 將每個’\‘都加一個’\'進行轉義。

>>> 'C:\\Users\\JF\\Desktop\\mydoc'.split('\\')
				       
['C:', 'Users', 'JF', 'Desktop', 'mydoc']

還有方法是在字串前加r,相當於每個都是’\\’,自動轉義。

>>> r'C:\Users\JF\Desktop\mydoc'.split('\\')
				       
['C:', 'Users', 'JF', 'Desktop', 'mydoc']

2、join連線

互動模式下,連線網址

引號中的點是按照點的連線方式連線,

>>> '.'.join(['www','baidu','com'])				       
'www.baidu.com'

當然也可以是別的符號’–'之類的

>>> '--'.join(['www','baidu','com'])		       
'www--baidu--com'

互動模式下,連線路徑

這裡如果用’\'的話會報錯。

'\'.join(['C:', 'Users', 'JF', 'Desktop', 'mydoc'])				       
SyntaxError: invalid syntax

因為計算機也能識別’/'路徑,而且python不會報錯,所以用以下方法。

'/'.join(['C:', 'Users', 'JF', 'Desktop', 'mydoc'])				       
'C:/Users/JF/Desktop/mydoc'