<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
新年開始,大家Python學起來,目前Python是最火的語言,已經連續多年佔據程式語言排行榜第一了。今天菜鳥哥特地為大家準備了幾個簡單的“開胃小菜”。希望大家能夠通過這幾個簡單而實用的小案例,活躍一下自己的思維,為接下來的工作和學習做好準備。
話不多說,我們接下來就開始介紹。
所需庫:
opencv-python
對於圖片的放大和縮小,是我們經常要遇到的問題。下圖中的指令碼程式,給出的便是利用opencv來實現圖片的縮小。
程式中第5行是讀入圖片,大家可以更改為自己的圖片地址。
第9-11行程式,根據縮放比例因子k來等比例縮小圖片尺寸。
第14行程式,通過opencv庫的resize函數來縮小圖片。
18-23行程式則分別是展示縮小的圖片及將縮小後的圖片儲存到本地。
上圖便是圖片縮小的效果展示,左上角是被縮小後的圖片。
所需庫:
PyPDF2
os
pdf作為常見的檔案格式,在很多的應用場合下,都需要提取其中的文字,然後進行編輯。下面的指令碼提供的就是提取文字,並寫入到文字檔案中。
第5-6行建立了一個名為“temp”的資料夾;
13-22行程式則是讓使用者輸入pdf檔案和文字檔案的路徑。當用戶沒有輸入文字檔案的儲存路徑時,則將文字檔案儲存到“temp”資料夾內;
23-25行程式碼,將讀取的pdf檔案轉換為PdfFileReader物件;
30-33行通過for迴圈,提取每一頁的pdf檔案中的文字,並儲存到txt檔案當中。
對於提取結果如下圖所示。
所需庫:
random
猜數位遊戲的原理是:電腦隨機生成1-9當中的某個數位,然後由使用者來輸入資料,電腦給出評判數位是高還是低。
猜數位遊戲雖然邏輯簡單,但是非常考驗初學者的程式設計能力;將遊戲的設計邏輯通過程式碼實現。建議初學者看完程式碼後,自己獨立編寫一遍。
述的程式內容,菜鳥哥進行了詳細的註解。其中CHANCE表示最大的猜測次數。程式執行的效果如下:
所需庫:
psutil==5.7.2
py-notifier==0.1
win10toast==0.9
程式的設計原理,主要是利用psutil庫來獲取當前裝置的電池資訊,包含了是否連線電源,以及電池的電量資訊。
7-9行程式獲取的是電池的資訊情況;
11-18行程式中,通過if的條件判斷,如果電量小於某特定值,同時未連線充電器時,則會向用戶釋出提醒,請及時連線電源充電。
所需庫:
PIL==1.1.6
對圖片新增水印,可以對於圖片的版權做一定程度上的保護。越來越多的小夥伴開始重視並給圖片新增水印內容。
上圖的程式中:
第6行程式設定了水印文字的大小以及文字的格式;
第7-10行程式,利用PIL庫讀入圖片,併為圖片新增了背景;
13-26行程式則是完成了對於水印的新增。18-23行程式,通過雙層for迴圈的方式,為圖片新增了文字水印。為了更加符合常見水印的格式,25行程式將水印文字進行了20度的逆時針旋轉。
29行程式將新增水印後的圖片裁剪為原始圖片的大小;
第41-53行程式中,通過判斷使用者輸入資料夾下的檔案是否是圖片格式,如果是圖片格式,則呼叫watermark_photo函數,進行水印的新增。
新增水印的效果圖如下圖所示。
以上就是菜鳥哥為大家精心準備的5個趣味實用的指令碼程式,大家可以根據上述的程式,認真理解編寫程式,相信會對大家的程式設計能力有很大的幫助。
到此這篇關於Python趣味指令碼的文章就介紹到這了,更多相關Python趣味指令碼內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45