Beginner’s Guide to Python Flask: Tutorial on Lightweight Web Framework | Frontend x Backend | 5 Lines of Code to Build a Website【Gamma Ray Software Studio】

Posted by


歡迎來到Python Flask入門指南! 在本教程中,我們將介紹如何使用Python Flask這個輕量級的網頁框架來構建網站。Flask 是一個快速且簡單的框架,非常適合初學者和具有中級 Python 技能的開發者使用。在這個教程中,我們將只用5行程式碼來構建一個簡單的網站,以幫助您開始使用 Flask。

首先,請確保您已經安裝了Python和Flask。如果還沒有安裝,您可以從官方網站上下載和安裝這些軟件。

下面是使用 Flask 架設網站的 5 行程式碼:

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

現在,讓我們來解釋一下這些程式碼的作用:

  1. from flask import Flask :這行程式碼導入 Flask 模組,使我們能夠使用 Flask 框架。
  2. app = Flask(__name__) :這行程式碼創建了一個名為 app 的 Flask 應用程序對象。
  3. @app.route('/') :這是一個裝飾器,用於定義一個路由。在這個例子中,我們將 ‘ / ‘ 路徑與 hello_world 函數綁定。
  4. def hello_world() :這是一個函數,會在用戶訪問 ‘/’ 路徑時被調用。
  5. app.run() :這行程式碼啟動了 Flask 應用程序,使其開始運行在本地伺服器上。

要運行這段程式碼,只需要將其保存為 app.py 文件,並在終端中執行以下命令:

$ python app.py

現在,您就可以通過在瀏覽器中輸入 http://localhost:5000/ 來訪問您的網站了。您應該會看到一個包含 ‘Hello, World!’ 文字的網頁。

這只是一個簡單的示例,展示了如何使用 Flask 快速構建網站。通過學習更多 Flask 的功能和特性,您可以創建更複雜和功能豐富的網站。希望這個入門指南能夠幫助您開始使用Python Flask框架!祝您順利!

0 0 votes
Article Rating

Leave a Reply

18 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@ahagowork
2 hours ago

教得很仔細 學到很多 謝謝~

@小海嘯
2 hours ago

我在 14:52 使用時,顯示錯誤:
FlaskSE : 無法辨識 'FlaskSE' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。

位於 線路:1 字元:1+ FlaskSE % python3 ajax.py

t、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是 …) [], CommandNotFoundException是否正確,然後再試python ajax.py 一次。

t、函數、指令檔 位於 線路:1 字元:1 如果包含路徑的話…> 55 + FlaskSE % python ajax.py

+ ~~~~~~~ …> FlaskSE % python ajax.py + CategoryInfo :

ObjectNotFound: 或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試 (FlaskSE:String) [], CommandNotFoundException

+ FullyQualifiedErrorId : CommandNotFound (FlaskSE:StrinException

@johncheng8843
2 hours ago

問新手問題 pip指令哪裡打? SyntaxError: invalid syntax

@何品潔-y5r
2 hours ago

請問這種方式建立網頁和三件套相比如何呢?

@楊立嘉-d3o
2 hours ago

因為都沒有提到 apache 這種網頁伺服器就可以順利開啟 index.html,想請問網頁伺服器在這之間的位子在哪裡、扮演甚麼角色呢。另外也想請問如果要用 vue3 開發前端的話,需要做甚麼樣配合 flask 的配置嗎。

@dark_user01
2 hours ago

請問 5:37 html檔要放在python執行檔的目錄下,python執行檔的目錄要在哪裡找?

@hudenis7035
2 hours ago

讲的真好

@winfLin
2 hours ago

如果要開發一個大型網站專案,

app.py 裡是不是會塞很多路由,

而各路由, 又對應 def, def 底下, 又以 python 程式寫了 business logic 程式碼

這樣, app.py 豈不是很混亂, 難以維護??

有什麼 solution 呢?

@mayfis
2 hours ago

期待後端資料庫連結的影片 獲益良多 謝謝 : )

@cnhap4576
2 hours ago

能否 出一个 真实的 案例 教程呀 我现在有需求 正在学 但 怎么找到 漂亮的模板 并通过模板创建自己想要的菜单 和怎么 和数据库 链接 这些 都不会

@楊楊-v6s
2 hours ago

有沒有重頭開始做一個網頁,包含下拉選單,資料顯示,圖片顯示的

@豆豆龙-w2o
2 hours ago

读作[flæsk],现在英语不都是语感开始学么,这还能倒着念?

@chenyu8612
2 hours ago

講解得很清楚,感謝分享🙏
請問之後會講到python爬蟲的部分嗎

@paverschlev98
2 hours ago

那個…建議下,如果flask要部署到伺服器的話,建議不要使用直接執行python flask的方式,在啟動時他也會顯示“這是開發環境不要使用在產品部署的字”(沒記錯的話),如果要部署到伺服器還是建議使用nginx+gunicorn或uwsgi之類的部署

@user-kr7mc2tb3d
2 hours ago

講的很清楚👍👍

@zenfrank2280
2 hours ago

謝謝分享架設網站的相關知識!! 看來要花個12+++小時鑽研這影片了

@jerrychuang5610
2 hours ago

蠻有幫助的,對於有程式基礎想入門網頁的人很有用!

@Peter-r4h9q
2 hours ago

👍按讚
雖然目前用不到,但學習一下

18
0
Would love your thoughts, please comment.x
()
x