如何用Python做點面向「物件」的東西?

2021-10-02 07:20:27 字數 2816 閱讀 8137

我說的當然是你們沒有的那個物件。嘿嘿嘿。別問我你的程式為什麼找不到object物件,不止是你的程式,還有你!(哈哈哈哈)

話說,一年的情人節到底有多少?問了度娘後,我驚呆了!

每個月14號都特麼是情人節!還不算特殊紀念日,七夕,逢年過節之類的…這麼多特殊節日,過節的時候如果不讓你的超越妹妹感受到你的心意,那她可是會怨氣滿滿的哦。

如果是呆在一起還好說,帶出去看場電影,吃個飯,買個禮物,再掐個點來點土味情話什麼的可能再合適不過了。

那要是異地呢?看電影吃飯什麼的就實現不了了。送禮物,禮物沒挑好,超越妹妹不喜歡,那人家也是會很生氣的呢。除了禮物之外,可能還得需要條土味情話合集啊,空間朋友圈表個白啊,諸如此類常見套路。

俗氣!!!咱今天搞點不一樣的!!!就算是髮圈,咱也搞個別人沒見過的!!!

很多人喜歡特殊節日掐點發空間或者是朋友圈表白啊之類的,無非就是曬點吃的,發點**之類的。

那如何讓我們的**看起來更高階一點??

一、首先,你需要的還是一段文字,土味情話合集之類的自己準備,拷貝貼上儲存為.txt檔案。實在是懶的,下面貼了個樣。

餘光是你,餘生也是你,整個世界你在就好,餘生只望歲月靜好。

媳婦兒,世界那麼大,在這浮躁腐朽的人群裡,我最中意你。你是我滿眼的春意盎然,也是我心間的綠水青山,一見你我便笑,你一笑我就心都融化。一想到未來的每個畫面裡都有你,我就覺得這樣的人生才是完整的。我想,相愛在平凡的日子裡,相愛在彼此的眼眸裡,和你在一起,便覺得空氣都是甜蜜。

媳婦兒,這是乙個浪漫的夏季,雖然熱提前到來,甚至有點兒熱得過分,但是,你是那麼的美麗,我是那麼的想你,把與你所有的回憶,銘記心底,傳統溫馨又甜蜜,先說一聲兒我愛你,再說一次我愛你!也許我不太會討你歡心,但我真的很用心,也許我對你的愛表達得不夠好,但是我會用行動愛你到天荒地老!

媳婦兒,以後的事兒別乙個人扛著,任何時候,任何情況,只要你需要我,我立即趕來,盡我全力為你做任何事。

媳婦兒,我的心,有時很大,但是對於你和我,又好小好小,因為那裡只有我和你。知不知道,你很重要⋯⋯我愛你,不是因為你是乙個怎樣的人,更多的是我喜歡與你一起時的感覺,與你在一起,我身上便有了責任,要一直陪著你,一直和你,在一起。

媳婦兒,整個世界你在就好,餘生只望歲月靜好。你好,我就啥都好。你是我愛過的第乙個人,我怕自己做的不夠好,總是惹你生氣。晚上那會兒玩的遊戲,我還想說,不是因為我喜歡的樣子你都有,而是因為你有的樣子我都喜歡。

媳婦兒,相遇,是春風十里,原來是你;相愛,是山長水闊,最後是你。喜歡你的———初識鍾情,終於白首,眉眼如初,歲月如故。而我對於你,就是那———初於花雨,至於天荒,擁你則安,伴你即暖。一切都是那麼美好。

媳婦兒,你的幸福是我最大的守望,你的笑容最令我沉醉,你的身旁是我最想駐足的地方,你的愛就是我最大的渴望。媳婦兒,我愛你,願與你常相守,長相依,一生相伴,永不分離。

為了超越妹妹沒那麼容易看出來,可以再加些自己的東西,哈哈哈哈哈。

二、然後,你只需要一段不超過20行的**,將此文字轉化為詞云。原始碼奉上。

import wordcloud    

import jieba

from scipy.misc import imread #生成遮罩mask(詞云的形狀)

from pil import image

#獲得作為遮罩的

)#獲取文字物件

f =open

("loveyou.txt"

).read(

)#生成詞云物件,大小為120*120,遮罩是mask.jpg,背景顏色是白色

w = wordcloud.wordcloud(font_path=

"msyh.ttc"

,width=

120,height=

120,mask=mk,background_color=

"white"

)ls = jieba.lcut(f)

txt=

" ".join(ls)

w.generate(txt)

#將詞云匯出到為檔案

w.to_file(

"愛你.png"

)

應用jieba庫,將文字分詞。應用wordcloud庫,生成詞云。如果直接應用wordcloud庫,生成的詞云將是預設形狀(充滿的),預設字型以及顏色,這樣並不好看。所以需要scipy庫中的imread引入乙個作為mask(遮罩),這樣生成的詞云將以這個形狀展示。

三、詞云成品展示

再配上一段你自己的文字,例如:

應用jieba庫、scipy庫、pil庫、wordcloud庫這幾個常見庫生成詞云,主要是wordcloud詞云庫的應用,其他都是輔助的。

jieba庫對我們的土味情話合集檔案.txt檔案做分詞,生成了列表後,重新做成我們的文字串,worldcloud庫用此文字串直接生成詞云。當然需要一些必要的設定,讓我們的詞云更好看。

**可以直接用(當然用之前你得確保你安裝好了這些庫),自己準備mask.jpg以及土味情話.txt放至此.py源**檔案同目錄下即可。

其實沒用到什麼技術,都是基礎的東西,去年那會正好學python,想搞些不一樣的,又想節省點精力繼續學習python,於是乎抄起了之前某個時間寫的長篇土味情話合集,拿來練手生成詞云,送給了我的超越妹妹。她似乎沒有察覺到字裡行間的熟悉感,只是覺得,哇!niubility?

2023年5月20日搞的小東西,簡單分享下,幫助各位單身或者有物件人士解鎖髮圈新姿勢。

如何用Redis做LRU Cache

lru least recently used 最近最少使用演算法是眾多置換演算法中的一種。redis中有乙個maxmemory概念,主要是為了將使用的記憶體限定在乙個固定的大小。redis用到的lru 演算法,是一種近似的lru演算法。上面已經說過maxmemory是為了限定redis最大記憶體使...

如何用 Python 做自動化測試

python 3 環境的部署搭建 selenium 的定位元素操作 對頁面元素的 8 中定位操作 自動化測試框架的設計架構 對框架的構建有屬於自己的思路 docker for jenkins 整合自動化測試 讓測試用例自己執行 本場 chat 可以讓喜歡自動化測試的讀者從入門到掌握企業自動化測試框架...

如何用Python做列表中的元素統計

如何用python做列表中的元素統計 使用 python counter 類。python 計數器跟蹤容器中每個元素的頻數,counter 返回乙個字典,元素作為鍵,頻數作為值。另外使用 most common 函式來獲取列表中的出現次數最多的元素。如下 示例 from collections im...