<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          5個短小精悍的 Python 趣味腳本,太贊了,非常適合小白上手!

          共 2394字,需瀏覽 5分鐘

           ·

          2022-02-09 14:26

          都說瑞雪兆豐年,新年開工第一天就下了一場大雪!漫天飛舞的雪花精靈,真的很漂亮,菜鳥哥所在的城市好久沒有下雪了,冬天下點雪還是很有意境的。
          新年開始,大家Python學(xué)起來,目前Python是最火的語言,已經(jīng)連續(xù)多年占據(jù)編程語言排行榜第一了。今天菜鳥哥特地為大家準(zhǔn)備了幾個簡單的“開胃小菜”。希望大家能夠通過這幾個簡單而實用的小案例,活躍一下自己的思維,為接下來的工作和學(xué)習(xí)做好準(zhǔn)備。

          話不多說,我們接下來就開始介紹。

          1.圖片尺寸縮小

          所需庫:

          opencv-python

          對于圖片的放大和縮小,是我們經(jīng)常要遇到的問題。下圖中的腳本程序,給出的便是利用opencv來實現(xiàn)圖片的縮小。

          程序中第5行是讀入圖片,大家可以更改為自己的圖片地址。

          第9-11行程序,根據(jù)縮放比例因子k來等比例縮小圖片尺寸。

          第14行程序,通過opencv庫的resize函數(shù)來縮小圖片。

          18-23行程序則分別是展示縮小的圖片及將縮小后的圖片保存到本地。


          上圖便是圖片縮小的效果展示,左上角是被縮小后的圖片。

          2.pdf轉(zhuǎn)txt文檔

          所需庫:

          PyPDF2

          os

          pdf作為常見的文檔格式,在很多的應(yīng)用場合下,都需要提取其中的文字,然后進行編輯。下面的腳本提供的就是提取文字,并寫入到文本文檔中。

          第5-6行創(chuàng)建了一個名為“temp”的文件夾;

          13-22行程序則是讓用戶輸入pdf文檔和文本文檔的路徑。當(dāng)用戶沒有輸入文本文檔的保存路徑時,則將文本文檔保存到“temp”文件夾內(nèi);

          23-25行代碼,將讀取的pdf文檔轉(zhuǎn)換為PdfFileReader對象;

          30-33行通過for循環(huán),提取每一頁的pdf文檔中的文字,并保存到txt文件當(dāng)中。

          對于提取結(jié)果如下圖所示。


          3.猜數(shù)字游戲

          所需庫:

          random

          猜數(shù)字游戲的原理是:電腦隨機生成1-9當(dāng)中的某個數(shù)字,然后由用戶來輸入數(shù)據(jù),電腦給出評判數(shù)字是高還是低。

          猜數(shù)字游戲雖然邏輯簡單,但是非??简灣鯇W(xué)者的編程能力;將游戲的設(shè)計邏輯通過代碼實現(xiàn)。建議初學(xué)者看完代碼后,自己獨立編寫一遍。

          述的程序內(nèi)容,菜鳥哥進行了詳細(xì)的注解。其中CHANCE表示最大的猜測次數(shù)。程序運行的效果如下:


          4.電池電量告警

          所需庫:

          psutil==5.7.2

          py-notifier==0.1

          win10toast==0.9

          程序的設(shè)計原理,主要是利用psutil庫來獲取當(dāng)前設(shè)備的電池信息,包含了是否連接電源,以及電池的電量信息。

          7-9行程序獲取的是電池的信息情況;

          11-18行程序中,通過if的條件判斷,如果電量小于某特定值,同時未連接充電器時,則會向用戶發(fā)布提醒,請及時連接電源充電。


          5.圖片添加水印

          所需庫:

          PIL==1.1.6

          對圖片添加水印,可以對于圖片的版權(quán)做一定程度上的保護。越來越多的小伙伴開始重視并給圖片添加水印內(nèi)容。


          上圖的程序中:

          第6行程序設(shè)置了水印文字的大小以及文字的格式;

          第7-10行程序,利用PIL庫讀入圖片,并為圖片添加了背景;

          13-26行程序則是完成了對于水印的添加。18-23行程序,通過雙層for循環(huán)的方式,為圖片添加了文字水印。為了更加符合常見水印的格式,25行程序?qū)⑺∥淖诌M行了20度的逆時針旋轉(zhuǎn)。

          29行程序?qū)⑻砑铀『蟮膱D片裁剪為原始圖片的大??;

          第41-53行程序中,通過判斷用戶輸入文件夾下的文件是否圖片格式,如果是圖片格式,則調(diào)用watermark_photo函數(shù),進行水印的添加。

          添加水印的效果圖如下圖所示。


          總結(jié)
          以上就是菜鳥哥為大家精心準(zhǔn)備的5個趣味實用的腳本程序,大家可以根據(jù)上述的程序,認(rèn)真理解編寫程序,相信會對大家的編程能力有很大的幫助。
          大家也可以在理解的基礎(chǔ)上,進行改編,豐富程序的功能。我是菜鳥哥,我們下期再見~


          送上開工大吉的紅包

          在下面的公眾號后臺輸入:開工大吉?





          推薦閱讀:

          入門:?最全的零基礎(chǔ)學(xué)Python的問題? |?零基礎(chǔ)學(xué)了8個月的Python??|?實戰(zhàn)項目?|學(xué)Python就是這條捷徑


          干貨:爬取豆瓣短評,電影《后來的我們》?|?38年NBA最佳球員分析?|? ?從萬眾期待到口碑撲街!唐探3令人失望? |?笑看新倚天屠龍記?|?燈謎答題王?|用Python做個海量小姐姐素描圖?|碟中諜這么火,我用機器學(xué)習(xí)做個迷你推薦系統(tǒng)電影


          趣味:彈球游戲? |?九宮格? |?漂亮的花?|?兩百行Python《天天酷跑》游戲!


          AI:?會做詩的機器人?|?給圖片上色?|?預(yù)測收入?|?碟中諜這么火,我用機器學(xué)習(xí)做個迷你推薦系統(tǒng)電影


          小工具:?Pdf轉(zhuǎn)Word,輕松搞定表格和水??!?|?一鍵把html網(wǎng)頁保存為pdf!|??再見PDF提取收費!?|?用90行代碼打造最強PDF轉(zhuǎn)換器,word、PPT、excel、markdown、html一鍵轉(zhuǎn)換?|?制作一款釘釘?shù)蛢r機票提示器!?|60行代碼做了一個語音壁紙切換器天天看小姐姐!


          年度爆款文案

          點閱讀原文,看200個Python案例!

          瀏覽 51
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲欧美日韩一区二区 | 一级a毛片免费看 | 秋霞网址| 99热99re6国产在线播放 | 三级片网站入口 |