亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

分享5個短小精悍的Python趣味腳本,適合小白上手!

 更新時間:2022年02月11日 11:48:31   作者:菜鳥哥  
這篇文章主要給大家分享介紹了5個短小精悍的Python趣味腳本,非常適合小白上手,分別包含圖片尺寸縮小、pdf轉(zhuǎn)txt文檔、猜數(shù)字游戲、電池電量告警以及圖片添加水印等腳本,需要的朋友可以參考下

前言

新年開始,大家Python學(xué)起來,目前Python是最火的語言,已經(jīng)連續(xù)多年占據(jù)編程語言排行榜第一了。今天菜鳥哥特地為大家準備了幾個簡單的“開胃小菜”。希望大家能夠通過這幾個簡單而實用的小案例,活躍一下自己的思維,為接下來的工作和學(xué)習(xí)做好準備。

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

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文檔和文本文檔的路徑。當用戶沒有輸入文本文檔的保存路徑時,則將文本文檔保存到“temp”文件夾內(nèi);

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

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

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

圖片

3.猜數(shù)字游戲

所需庫:

random

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

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

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

4.電池電量告警

所需庫:

psutil==5.7.2

py-notifier==0.1

win10toast==0.9

程序的設(shè)計原理,主要是利用psutil庫來獲取當前設(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é)

以上就是菜鳥哥為大家精心準備的5個趣味實用的腳本程序,大家可以根據(jù)上述的程序,認真理解編寫程序,相信會對大家的編程能力有很大的幫助。

到此這篇關(guān)于Python趣味腳本的文章就介紹到這了,更多相關(guān)Python趣味腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實戰(zhàn)之用emoji表情生成文字

    python實戰(zhàn)之用emoji表情生成文字

    這篇文章主要介紹了python實戰(zhàn)之用emoji表情生成文字,文中有非常詳細的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • OpenCV-Python實現(xiàn)多模板匹配

    OpenCV-Python實現(xiàn)多模板匹配

    模板匹配就是在一幅圖像中尋找另一幅模板圖像最匹配,本文主要實現(xiàn)了多模板匹配,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • Python實現(xiàn)郵件發(fā)送功能的示例詳解

    Python實現(xiàn)郵件發(fā)送功能的示例詳解

    Python對SMTP支持有smtplib和email兩個模塊,email負責構(gòu)造郵件,smtplib負責發(fā)送郵件。本文將以qq郵箱為例,實現(xiàn)自己給自己發(fā)送郵件的功能,感興趣的可以了解一下
    2022-11-11
  • python?特殊屬性及方法詳細解析

    python?特殊屬性及方法詳細解析

    這篇文章主要介紹了python?特殊屬性及方法詳細解析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • 利用Python對哥德巴赫猜想進行檢驗和推理

    利用Python對哥德巴赫猜想進行檢驗和推理

    數(shù)學(xué)是一個奇妙的東西,對此,也衍生出了許多的悖論與猜想。這篇文章會對哥德巴赫猜想用編程語言進行檢驗和推理,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • Python(Django)項目與Apache的管理交互的方法

    Python(Django)項目與Apache的管理交互的方法

    這篇文章主要介紹了Python(Django)項目與Apache的管理交互的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python元組拆包和具名元組解析實例詳解

    Python元組拆包和具名元組解析實例詳解

    這篇文章主要介紹了Python元組拆包和具名元組解析,下面的內(nèi)容就圍繞元組作為數(shù)據(jù)記錄屬性展開,并介紹帶字段名的具名元組函數(shù)namedtuple,列表屬性不再本文中敘述。
    2018-03-03
  • Python實現(xiàn)遍歷目錄的兩張方法總結(jié)

    Python實現(xiàn)遍歷目錄的兩張方法總結(jié)

    我們有時想直接查看文件夾里的所有文件,但使用正常的方法太麻煩了,于是本文開發(fā)出了兩個python程序,可以遍歷目錄,有需要的小伙伴可以參考下
    2024-02-02
  • Python pip install之SSL異常處理操作

    Python pip install之SSL異常處理操作

    這篇文章主要介紹了Python pip install之SSL異常處理操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python 操作 MySQL數(shù)據(jù)庫

    Python 操作 MySQL數(shù)據(jù)庫

    這篇文章主要介紹了Python 如何操作 MySQL,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09

最新評論