1.函數名及其來源
split() 函數命名來源于英文單詞split(分割)。
join() 函數命名來源于英文單詞join(聯合)要门。
都是用于操作字符串的分割和聯合的
split 函數的例子:
>>>string= 'http://www.baidu.com'
>>>string.split('://')
['http', 'www.baidu.com']
join函數例子:
>>> list = ['a','b','c']
>>> '|'.join(list)
'a|b|c'
2.函數定義源碼及其用法拆解
str.split(str="", num=string.count(str)).
參數
- str -- 分隔符,默認為所有的空字符,包括空格亚兄、換行(\n)、制表符(\t)等缤言。
- num -- 分割次數宝当。默認為 -1, 即分隔所有。如果參數 num 有指定值墨闲,則分隔 num+1 個子字符串
>>>string = "www.gziscas.com.cn"
>>>print(string.split('.'))
['www', 'gziscas', 'com', 'cn']
>>>print(string.split('.',2))
['www', 'gziscas', 'com.cn']
join()函數:
str.join(sequence)
通過str作為連接符連接序列
>>> list = ['c','biancheng','net']
>>> '.'.join(list) #通過.拼接
'c.biancheng.net'
>>> dir = '','usr','bin','env'
>>> type(dir)
<class 'tuple'>
>>> '/'.join(dir) #拼接路徑
'/usr/bin/env'
3.版本差異
無
4.學習建議
split()和join()在處理字符串中非常常用今妄,熟練使用可解決大部分的文本處理問題。
對基礎運行環(huán)境有疑問的鸳碧,推薦參考:python函數深入淺出 0.基礎篇