一、Python10行以內代碼的高端操作
1、生成二維碼
二維碼作為一種信息傳遞的工具,在當今社會發揮了重要作用。而生成一個二維碼也非常簡單,在Python中我們可以通過MyQR模塊了生成二維碼,而生成一個二維碼我們只需要2行代碼,我們先安裝MyQR模塊,我們執行代碼后會在項目下生成一張二維碼。當然我們還可以豐富二維碼。另外MyQR還支持動態圖片。
2、生成詞云
詞云是數據可視化的一種非常優美的方式,我們通過詞云可以很直觀的看出一些詞語出現的頻率高低。使用Python我們可以通過wordcloud模塊生成詞云。
3、批量摳圖
摳圖的實現需要借助百度飛槳的深度學習工具paddlepaddle,我們需要安裝兩個模塊就可以很快的實現批量摳圖了,名列前茅個是PaddlePaddle;還有一個是paddlehub模型庫。
4、文字情緒識別
在paddlepaddle面前,自然語言處理也變得非常簡單。實現文字情緒識別我們同樣需要安裝PaddlePaddle和Paddlehub。
識別的結果是一個字典列表,其中sentiment_key字段包含了情緒信息。
5、識別是否帶了口罩
這里同樣是使用PaddlePaddle的產品,我們按照上面步驟安裝好PaddlePaddle和Paddlehub。目下會生成detection_result文件夾,識別結果都會在里面。
延伸閱讀:
二、python合并字典
在 Python 實戰中,有時需要將兩個字典進行合并,最常用的是使用 update() 方法,或者 merge() 函數,當然也有工程師使用剛剛提及的字典推導式實現,那有沒有更加簡潔的寫法呢?可以看下述代碼
my_dict_1 = {‘red’: ‘紅色’, ‘green’: ‘綠色’}
my_dict_2 = {‘blue’: ‘藍色’, ‘yellow’: ‘黃色’}
merged_dict = {**my_dict_1, **my_dict_2}
print(merged_dict)
其中 ** 符號是解包運算符,即將字典中的內容拆解,解包之后就可以參照上述代碼使用 {} 合并字典,當然也可以直接使用 dict() 函數進行合并
my_dict_1 = {‘red’: ‘紅色’, ‘green’: ‘綠色’}
my_dict_2 = {‘blue’: ‘藍色’, ‘yellow’: ‘黃色’}
merged_dict = dict(**my_dict_1, **my_dict_2)
print(merged_dict)
如果你一時沒有轉換過來,那可以使用下述代碼進行轉換,即使用元素拼接技巧,先將字典轉換為 list,然后連接。
my_dict_1 = {‘red’: ‘紅色’, ‘green’: ‘綠色’}
my_dict_2 = {‘blue’: ‘藍色’, ‘yellow’: ‘黃色’}
merged_dict = dict(list(my_dict_1.items()) + list(my_dict_2.items()))
print(merged_dict)