1. 程式人生 > >推薦一些適合小白練手的Python專案

推薦一些適合小白練手的Python專案

那麼作為新手該如何上手這門語言?一切不敲程式碼的學程式設計手段都是扯淡,今天小編就推薦一些適合新手練手的Python專案。

01

Python進行個性簽名設計

Tkinter 是 Python 的標準 GUI 庫,它內建到 python 的安裝包中,Python 使用 Tkinter 可以快速的建立 GUI 應用程式。

部分思路及程式碼如下

簽名設計的基本原理其實很簡單:用requests去請求一個網頁,post傳入引數網址和data,爬取某個簽名網站的內容然後顯示。

網站爬取部分原始碼

圖形介面GUI的操作

# 建立視窗

root = Tk()# 視窗大小 視窗位置

root.geometry('600x300+500+300')

# 標籤控制元件 可以設定字型 大小 顏色

label = Label(root, text='簽名', font=('華文行楷', 20),fg = 'red')# 定位

label.grid()

執行效果如下

在開發過程中,我們會用到python語言、Tkinter庫等知識點。

●學習過程中你能學會:

1. Tkinter庫的使用

2. Python爬蟲

3. 正則表示式

4. Requests庫的使用

●學習成效:

用Tkinter 應付簡單的圖形介面,熟悉Tkinter提供的各種控制元件,如按鈕,標籤和文字框,以及特定的幾何狀態管理方法。掌握如何建立一個GUI程式。

02

Python開發小型搜圖引擎

♦部分思路及程式碼如下

# 匯入flask框架,顯示首頁

from flask import Flask

@app.route('/')

def index():

# return 'Hello world'

return render_template('index.html')

執行效果如下:

連線資料庫

db = pymysql.connect(host = "127.0.0.1",port = 3306,user = "root", passwd = "root",db = "db",charset = "utf8")

# 使用 cursor() 方法建立一個遊標物件 cursor

# 用於訪問和操作資料庫中的資料

cursor = db.cursor()

♦專案整體執行效果

在開發過程中,需要涉及一些資料結構的知識,使用文字介面的螢幕繪相簿 ncurses用字元繪圖,以及一些 Linux 的系統呼叫。

●學習過程中你能學會:

1. python web開發

2. MySQL資料庫的使用

3. SQL語句的使用

●學習成效:

通過專案開發流程更投入更透徹的熟悉Python,讓初學程式設計的人在實戰中就能夠練習到Python語言的知識,讓學習變得更有意思和趣味。

那麼最後送給大家一個福利

不知道世界上最好的程式語言是什麼?

但人生苦短,我用Python!

個性簽名設計、小型搜圖引擎、PY小遊戲開發、自動跳一跳實現……各種Python新手專案課程線上教學,不定時還有更多web、爬蟲等技術的免費知識分享課。可以加群227-435-450免費領取免費學習

如果你對程式設計師這份工作滿懷熱愛,不妨和我們一起,走在技術的最前沿