推薦一些適合新手練手的Python項目

最好的編程語言是什麼?一千個程序員或許會有一千零一種答案:html


PHP天然是不會錯過這個噱頭、C/C++做爲元老級的編程語言一直屹立不倒、Java依舊是市場上的香餑餑、固然還有JavaScript、C#、Ruby以及Objective-C……每一種編程語言,都有由其打造的頂級應用成果呈現。python


而根據最新PYPL編程語言流行度指數顯示:Python終於推翻了Java長達數年的統治地位,成爲最受歡迎的編程語言!mysql



那麼做爲新手該如何上手這門語言?一切不敲代碼的學編程手段都是扯淡,今天小編就推薦一些適合新手練手的Python項目。程序員


01web

Python進行個性簽名設計正則表達式

Tkinter 是 Python 的標準 GUI 庫,它內置到 python 的安裝包中,Python 使用 Tkinter 能夠快速的建立 GUI 應用程序。sql


部分思路及代碼以下
數據庫

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

網站爬取部分源碼
flask

圖形界面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、爬蟲等技術的免費知識分享課。

長按識別二維碼添加便可加入學習

若是你對程序員這份工做滿懷熱愛,不妨和咱們一塊兒,走在技術的最前沿。