python字串的分割和組合
阿新 • • 發佈:2018-12-16
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'