我用Python程式語言做了一些神奇好玩的事情

千鋒Python唐小強發表於2019-09-29

其實Python真的挺有意思的,用Python用做過不少有趣好玩的事兒,這裡跟大家分享幾個我做的好玩的東西。

好玩的事1:用微信控制燈泡

搞個微信公眾號,設定把請求轉發到你自己的公眾號伺服器。公眾號伺服器上用Python搭一個HTTP伺服器,獲取到來自微信的請求。然後用Python多開一個執行緒,通過TCP / UDP協議把訊息推送到本地電腦,電腦通過串列埠連線Arduino電路板。Python呼叫serial模組和Arduino電路板通訊,Arduino控制燈泡的行為。

要是你有興趣,還可以把Arduino接入你的家用電路,腦洞大一點你就可以在公司用微信控制你家的空調。

好玩的事2:給喜歡的畫上色

我用Python程式語言做了一些神奇好玩的事情

好玩的事3:圖畫處理

通過Python可以對圖畫火照片進行藝術化處理

我用Python程式語言做了一些神奇好玩的事情

好玩的事4:編寫表白程式

pip install wordclould

然後需要製作一個背景圖片,為了應急我用藝術字做了個七夕的圖片,如果大家來不及直接圖片另存為使用下圖即可。

我用Python程式語言做了一些神奇好玩的事情

程式碼如下:

from wordcloud import WordCloud
import cv2
import jieba
import matplotlib.pyplot as plt
#以下是你表白的詞語
with open('F:/qixi/qixi.txt', 'r') as f:
 text = f.read()
cut_text = " ".join(jieba.cut(text))
print(cut_text)
#以下用我們們剛剛另存為的圖就可以
color_mask = cv2.imread("F:/520/mask.jpg")
520cloud = WordCloud(
 font_path=" C:\\Windows\\Fonts\\simkai.ttf",
 background_color='white',
 mask=color_mask,
 max_words=100,
 max_font_size=40
)
520wCloud = 520cloud.generate(cut_text)
520wCloud.to_file('F:/520/cloud.jpg')
plt.imshow(520wCloud, interpolation='bilinear')
plt.axis('off')
plt.show()
我用Python程式語言做了一些神奇好玩的事情

Python能應用的東西很多,我做過還能多有趣好玩的事兒,你們有什麼趣事分享嗎?


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2658749/,如需轉載,請註明出處,否則將追究法律責任。

相關文章