建議收藏!22個獻給Python初學者的入門小專案,練手必備

Python的各種第三方庫,能夠完成很多好玩的操作,給大家展現幾個Python實現的小玩意,看看大家都做過沒~

建議收藏!22個獻給Python初學者的入門小專案,練手必備

大家也可根據專案的目的及提示,自己構建解決方法,一起在評論區交流~

1、短網址生成器

編寫一個Python指令碼,使用API縮短給定的URL。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

兄弟們學習python,有時候不知道怎麼學,從哪裡開始學。掌握了基本的一些語法或者做了兩個案例後,不知道下一步怎麼走,不知道如何去學習更加高深的知識。 那麼對於這些大兄弟們,我準備了大量的免費影片教程,PDF電子書籍,以及影片源的原始碼! 還會有大佬解答! 都在這個群裡了 點這裡立即進裙 歡迎加入,一起討論 一起學習!

2、故事生成器

每次使用者執行程式時,都會生成一個隨機的故事。 random模組可以用來選擇故事的隨機部分,內容來自每個列表裡。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

3、郵件地址切片器

編寫一個Python指令碼,可以從郵件地址中獲取使用者名稱和域名。 使用@作為分隔符,將地址分為分為兩個字串。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

4、句子生成器

透過使用者提供的輸入,來生成隨機且唯一的句子。 以使用者輸入的名詞、代詞、形容詞等作為輸入,然後將所有資料新增到句子中,並將其組合返回。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

5、自動傳送郵件

編寫一個Python指令碼,可以使用這個指令碼傳送電子郵件。 email庫可用於傳送電子郵件。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

6、猜數字遊戲

在這個遊戲中,任務是建立一個指令碼,能夠在一個範圍內生成一個隨機數。如果使用者在三次機會中猜對了數字,那麼使用者贏得遊戲,否則使用者輸。 生成一個隨機數,然後使用迴圈給使用者三次猜測機會,根據使用者的猜測列印最終的結果。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

7、石頭剪刀布遊戲

建立一個命令行遊戲,遊戲者可以在石頭、剪刀和布之間進行選擇,與計算機PK。如果遊戲者贏了,得分就會新增,直到結束遊戲時,最終的分數會展示給遊戲者。 接收遊戲者的選擇,並且與計算機的選擇進行比較。計算機的選擇是從選擇列表中隨機選取的。如果遊戲者獲勝,則增加1分。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

8、維基百科文章摘要

使用一種簡單的方法從使用者提供的文章連結中生成摘要。 你可以使用爬蟲獲取文章資料,透過提取生成摘要。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

9、隨機密碼生成器

建立一個程式,可指定密碼長度,生成一串隨機密碼。 建立一個數字+大寫字母+小寫字母+特殊字元的字串。根據設定的密碼長度隨機生成一串密碼。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

10、鬧鐘

編寫一個建立鬧鐘的Python指令碼。 你可以使用date-time模組建立鬧鐘,以及playsound庫播放聲音。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

11、文字冒險遊戲

編寫一個有趣的Python指令碼,透過為路徑選擇不同的選項讓使用者進行有趣的冒險。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

12、有聲讀物

編寫一個Python指令碼,用於將Pdf檔案轉換為有聲讀物。 藉助pyttsx3庫將文字轉換為語音。 要安裝的模組:

pyttsx3 PyPDF2

建議收藏!22個獻給Python初學者的入門小專案,練手必備

13、貨幣換算器

編寫一個Python指令碼,可以將一種貨幣轉換為其他使用者選擇的貨幣。 使用Python中的API,或者透過forex-python模組來獲取實時的貨幣匯率。 安裝:forex-python

建議收藏!22個獻給Python初學者的入門小專案,練手必備

14、天氣應用

編寫一個Python指令碼,接收城市名稱並使用爬蟲獲取該城市的天氣資訊。 你可以使用Beautifulsoup和requests庫直接從谷歌主頁爬取資料。 安裝:

requests BeautifulSoup

建議收藏!22個獻給Python初學者的入門小專案,練手必備

15、人臉檢測

編寫一個Python指令碼,可以檢測影象中的人臉,並將所有的人臉儲存在一個資料夾中。 可以使用haar級聯分類器對人臉進行檢測。它返回的人臉座標資訊,可以儲存在一個檔案中。 安裝:OpenCV 下載:haarcascade_frontalface_default。xml

建議收藏!22個獻給Python初學者的入門小專案,練手必備

16、提醒應用

建立一個提醒應用程式,在特定的時間提醒你做一些事情(桌面通知)。 Time模組可以用來跟蹤提醒時間,toastnotifier庫可以用來顯示桌面通知。 安裝 win10toast

建議收藏!22個獻給Python初學者的入門小專案,練手必備

17、Hangman

建立一個簡單的命令列hangman遊戲。 建立一個密碼詞的列表並隨機選擇一個單詞。現在將每個單詞用下劃線“

”表示,給使用者提供猜單詞的機會,如果使用者猜對了單詞,則將“

”用單詞替換。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

18、文章朗讀器

編寫一個Python指令碼,自動從提供的連結讀取文章。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

19、獲取谷歌搜尋結果

建立一個指令碼,可以根據查詢條件從谷歌搜尋獲取資料。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

獲取結果如下

建議收藏!22個獻給Python初學者的入門小專案,練手必備

20、鍵盤記錄器

編寫一個Python指令碼,將使用者按下的所有鍵儲存在一個文字檔案中。 pynput是Python中的一個庫,用於控制鍵盤和滑鼠的移動,它也可以用於製作鍵盤記錄器。簡單地讀取使用者按下的鍵,並在一定數量的鍵後將它們儲存在一個文字檔案中。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

21、縮寫詞

編寫一個Python指令碼,從給定的句子生成一個縮寫詞。 你可以透過拆分和索引來獲取第一個單詞,然後將其組合。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

22、骰子模擬器

建立一個程式來模擬擲骰子 當用戶詢問時,使用random模組生成一個1到6之間的數字。

建議收藏!22個獻給Python初學者的入門小專案,練手必備

以上就是今天分享的內容,針對上面這些專案,有的可以適當調整。歡迎大家在評論區一起交流!