split和join方法互為逆方法。split方法通過分隔符將乙個字串拆成乙個序列。如果split方法不指定任何引數,那麼split方法會把所有空格(空格符、製表符、換行符等)作為分隔符。
[例 5.12] 本例使用split方法將乙個加法表示式的運算元放到了乙個序列中,並輸出該序列。並且將乙個linux格式的路徑中的每一組成部分放到了乙個序列中,並利用這個列表和join方法將路徑轉換為windows的格式。最後利用空格分隔符將一條英文句子中的每乙個單詞放到了乙個序列中,並輸出該序列。
#將表示式的運算元放到了序列中,並輸出該序列
print
('1+2+3+4+5'
.split(
'+')
)#輸出結果:['1', '2', '3', '4', '5']
#將linux格式的路徑的每乙個組成部分放到乙個序列中
list
='/usr/local/nginx'
.split(
'/')
print
(list
)#輸出結果:['', 'usr', 'local', 'nginx']
#利用join方法重新生成了windows格式的路徑
print
('c:'
+'\\'
.join(
list))
#輸出結果:c:\usr\local\nginx
#將英文句子中的單詞放到序列中,然後輸出
print
('i like python'
.split())
#輸出結果:['i', 'like', 'python']
輸出結果:
['1', '2', '3', '4', '5']
['', 'usr', 'local', 'nginx']
c:\usr\local\nginx
['i', 'like', 'python']
Python高階之路 一
一 python基礎語法知識 第一天 1 變數 定義 為了儲存 程式運算過程中的一些中間 結果,為了方便日後呼叫,資料修改 命名規則 1 由字母 數字 下劃線組成 2 不能以數字開頭,不能含有特殊的字元和空格 3 不能以保留字命名 4 不建議以中文命名 5 定義的變數名應該有意義 見名知意 6 駝峰...
python高階學習之路
正規表示式 正規表示式 match函式search函式 match物件 findal函式finditer函式 compile函式 sub函式split函式 正則標誌位和模式 beautifulsoup json模組及jsonpath lxml.etree模組 網路爬蟲 爬取頁面 urllib庫 ur...
Python高階之路 7 5 遞迴
遞迴對於初學者來說是乙個難點,初學者可能需要花一些精力在這上面。其實單從編寫遞迴的方式上來看並不難理解。所謂遞迴,就是在函式內部呼叫自身。在執行過程中,python解析器會利用棧 stack 處理遞迴函式返回的資料。所以遞迴函式的乙個必要條件是要有終止條件,否則棧就會溢位。在這裡並不討論遞迴的底層原...