斷點續傳爬二手市場手機號碼

一、join()方法

join()方法和split()方法剛好相反,都是string的方法,一個是連接字符串,一個是分割字符串。join()方法作用于一個字符串序列,返回連接后的單個字符串。

要特別注意之處:

(1)join()的參數是被連接的字符串序列(字符串元組,列表或集合)而且只接受一個參數。

(2)調用join()的反而是用作連接符的連接字符串(類比split()中的用于分割的字符串參數)。如果不需要連接符,則用空字符串調用join()。

>>> s

{'c', 'b', 'a'}

>>> ''.join(s)

'cba'

>>> '-'.join(s)

'c-b-a'

二、set的查重功能。

python中有數據結構為set,可以進行&(交集),-(差集,從第一個集合中去掉第二個集合也有的元素),|(并集),in(是否屬于集合元素)等運算,set中沒有相同元素。

三、python中的and,or運算是最短路徑運算的。

四、列表解析式

通過列表解析式可以用一個可迭代對象構造一個列表。

[item for item in item_iterater]

注意:生成器不能是字典生成器。

五、python中沒有三元運算符,但有相同功能的判斷式賦值

>>> item=1 if True else 0

>>> item

1

>>> item=1 if False else 0

>>> item

0


判斷式賦值是先運行后置的判斷條件再賦值的。

六、python的multiprosessing中pool的方法

Pool()無參數同時開啟最大進程數為系統cpu數。

pool.map(func,iterater)把iterater的成員依次傳遞給func并放入進程池的空閑進程中處理,如果沒有空閑進程就等待。

apply(func[,args[,kwds]])把可選參數,可選關鍵字參數傳遞給func,并放入進程池的空閑進程中處理,如果沒有空閑進程就等待。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容