嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
時間:2023-07-03 18:30:02 | 來源:網(wǎng)站運營
時間:2023-07-03 18:30:02 來源:網(wǎng)站運營
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT:
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
最近,“乘風破浪的姐姐”們可真的是乘風破浪,一往無前啊,開播之后瞬間火爆全網(wǎng),堪稱是年度綜藝的最大熱門,小姐姐們在舞臺上盡情的展示自己的魅力,把自己最好的一面呈現(xiàn)給大家。
小編也是熱心吃瓜群眾,晚上切個西瓜弄點酸奶的做一個甜品,坐在沙發(fā)上著看姐姐們的表演。發(fā)現(xiàn)她們真的很拼,能否留都最后,有的時候看運氣。
于是乎我就想何用python生成一份小姐姐們的星座運勢PPT,雖然淘汰很殘酷,但是我心儀的姐姐希望她幸運日能好運連連。
話不多說,我們開始擼代碼~~
01
整體的思路
首先,我們來看一下,我們的程序的思路和執(zhí)行的流程:
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
由于小姐姐們的姓名、照片和星座信息位于不同的網(wǎng)頁之中,所以我們分別進行抓取,并保存到totaldata.csv文件中去,然后我們根據(jù)小姐姐們的星座信息,調(diào)用”聚合數(shù)據(jù)“提供的星座運勢接口,來判斷每種星座的運勢信息,并根據(jù)運勢信息和小姐姐們的圖片、姓名信息,自動化的寫入到PPT中去。
02
抓取姐姐們的星座信息
好了,介紹完程序的流程后,我們來看看程序是如何編寫的吧。首先是數(shù)據(jù)的獲取,部分程序如下圖所示:
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
上述的程序中對應(yīng)著流程圖中的星座信息的抓取,我們根據(jù)小姐姐們的姓名獲取對應(yīng)的星座信息,然后將姓名、圖片地址和星座保存到本地文件csv中去。
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
獲取到數(shù)據(jù)后,接下來就是調(diào)用接口,獲取星座運勢并寫入到PPT中去了。我們分兩步走:
程序如下圖所示:
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
上述程序中,我們根據(jù)每個小姐姐的星座,申請了當天的星座運勢,如果程序正確返回的話,我們就直接將數(shù)據(jù)保存到self.results字典中去,作為我們后續(xù)向PPT寫入的一部分內(nèi)容。
03
星座運勢寫入PPT
上面兩步準備好了之后,接下來就是將我們獲取到的信息寫入到PPT中去。Python有專門的出來excel,pdf,word的庫,對于PPT當然也有。有一個python-pptx庫專門用來處理PPT的,非常方便好用。
把姐姐們的星座運勢寫到PPT里面主要是想做成下面這樣:
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
是不是很酷啊,用代碼一鍵搞定,具體怎么做呢,我們來看一下核心代碼:
嘿嘿!我用Python一鍵生成《乘風破浪的姐姐》們的星座運勢PPT
上述程序中我們利用self.GetResult函數(shù)將星座運勢信息寫入到self.results字典中去,然后對于每一個小姐姐的信息,創(chuàng)建一張只有一個空白文本框的幻燈片,在指定位置創(chuàng)建一個文本框,并分別寫入”時間“、”綜合指數(shù)“、”幸運色“等信息。最后在指定位置插入圖片,程序最后保存PPT到指定文件即可。
其實Python學習Python最大的好處,就是可以自己設(shè)計做一些有趣的小東西,相比Java和C++這樣的重型武器,Python更靈巧上手容易而且趣味!
需要更多免費2020最新Python 資料 請私信小編“學習”即可獲取。