国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

試玩python的web框架 flask、fastapi、tornado、django

這篇具有很好參考價值的文章主要介紹了試玩python的web框架 flask、fastapi、tornado、django。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

先解決一下IDEA使用遠(yuǎn)程解釋器,本地代碼編輯無法代碼提示問題
試玩python的web框架 flask、fastapi、tornado、django,python,flask
常用的4個Python Web框架對比

一、Flask入門案例 官網(wǎng) 其它參考

注意
1.這里使用linux 192.168.72.126上遠(yuǎn)程解釋器,需要/usr/bin/pip3 install flask,host參數(shù)不要使用localhost/127.0.0.1,即只監(jiān)聽本地的訪問,會導(dǎo)致windows無法訪問到flask app
2.運行方式增加main方法入口,使用python運行;或使用flask命令運行export FLASK_APP=/tmp/pycharm_project_22/testflask.py然后 flask run --host 0.0.0.0 --port 2023

from flask import  Flask
app=Flask(__name__)


@app.route('/test1')
def test1():
    return 'hello flask!'

"""
返回模板,并在模板中使用類似VUE的模板語法取數(shù)據(jù)
"""
@app.route('/test2',methods=['GET'])
def test2():
    from flask import  render_template
    return render_template("index.html",data="傳入html模板的數(shù)據(jù)")

"""
返回json str,Content-Type默認(rèn)為application/html,需要指定為json
"""
@app.route('/test3',methods=['GET'],)
def test3():
    import json
    json_str = json.dumps({"a": 1, "b": "2"})
    return json_str, 200, {"Content-Type":"application/json"}


if __name__=="__main__":
    app.run(port=2023,host="0.0.0.0",debug=True)

試玩python的web框架 flask、fastapi、tornado、django,python,flask

二、FastAPI入門案例 官網(wǎng) w3cschool教程

注意:

  1. pip3 install fastapi "uvicorn[standard]" ,需要安裝uviron來運行fastapi
  2. 也支持類似flask的uvicorn命令啟動 cd /tmp/pycharm_project_22 && uvicorn testflask:app --reload --host 0.0.0.0 --port 2023 ,–reload熱加載
  3. 自帶swagger API文檔http://192.168.72.126:2023/docs
  4. 如報錯無法import pydantic 相關(guān)錯誤,可以https://pypi.org/下載pydantic的離線whl包進(jìn)行安裝
from fastapi import FastAPI
app = FastAPI()


@app.get("/test1")
def test1():
    return "hello fastapi"

@app.get("/test2")
def test2():
    return {"a": 1, "b": 2}

if __name__=="__main__":
    import uvicorn
    uvicorn.run(app=app,host="0.0.0.0",port=2023)

三、Tornado入門案例 參考

pip3 install tornado

# -*- coding: utf-8 -*-
import tornado.options

tornado.options.define("port", default=8000, type=int, help="specify your app port")


class Test1(tornado.web.RequestHandler):
    def get(self):
        self.write("hello1!")


class Test2(tornado.web.RequestHandler):
    """對應(yīng)http的get請求方式!!!!!"""

    def get(self):
        self.write("hello2!")


if __name__ == "__main__":
    tornado.options.parse_command_line()
    app = tornado.web.Application([("/test1", Test1), ("/test2", Test2)])
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.bind(tornado.options.options.port)
    http_server.start(0)  # <=0時會拉起CPU邏輯核數(shù)個業(yè)務(wù)進(jìn)程
    tornado.ioloop.IOLoop.current().start()

四、Django入門案例 菜鳥教程

1.pip3 install django
2.IDEA創(chuàng)建python項目可以選中django框架直接創(chuàng)建django項目骨架,也可以使用django-admin來創(chuàng)建django-admin startproject HelloWorld ,新增接口,并在urls.py配置路由

試玩python的web框架 flask、fastapi、tornado、django,python,flask

from django.contrib import admin
from django.urls import path
from . import test
urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello1', test.hello1),
    path('hello2', test.hello2),
]

運行
試玩python的web框架 flask、fastapi、tornado、django,python,flask文章來源地址http://www.zghlxwxcb.cn/news/detail-584111.html

到了這里,關(guān)于試玩python的web框架 flask、fastapi、tornado、django的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python web 框架對比:Flask vs Django

    哈嘍大家好,我是咸魚 今天我們從幾個方面來比較一些現(xiàn)在流行的兩個 python web 框架——Flask 和 Django,突出它們的主要特性、優(yōu)缺點和簡單案例 到最后,大家將更好地了解哪個框架更適合自己的特定需求 參考鏈接:https://djangocentral.com/flask-vs-django-selecting-the-perfect-python-web

    2024年02月11日
    瀏覽(32)
  • Flask、Django和Tornado怎么選

    Flask、Django和Tornado是三個常用的PythonWeb框架,它們在設(shè)計理念、功能和適用場景上有所不同。下面是它們的對比: 1.?設(shè)計理念: -?Flask是一個輕量級的框架,它提供了最基本的功能,但是具有高度的靈活性和可擴(kuò)展性。它鼓勵開發(fā)者使用自己喜歡的庫和工具來完成特定任務(wù)

    2024年04月12日
    瀏覽(24)
  • Python學(xué)習(xí)筆記_進(jìn)階篇(一)_淺析tornado web框架

    Python學(xué)習(xí)筆記_進(jìn)階篇(一)_淺析tornado web框架

    1、tornado概述 Tornado就是我們在 FriendFeed 的 Web 服務(wù)器及其常用工具的開源版本。Tornado 和現(xiàn)在的主流 Web 服務(wù)器框架(包括大多數(shù) Python 的框架)有著明顯的區(qū)別:它是非阻塞式服務(wù)器,而且速度相當(dāng)快。得利于其 非阻塞的方式和對epoll的運用,Tornado 每秒可以處理數(shù)以千計的

    2024年02月12日
    瀏覽(21)
  • Flask vs. Django:選擇適合你的Web開發(fā)框架【第134篇—Flask vs. Django】

    Flask vs. Django:選擇適合你的Web開發(fā)框架【第134篇—Flask vs. Django】

    前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家?!军c擊進(jìn)入巨牛的人工智能學(xué)習(xí)網(wǎng)站】。 在選擇一個適合你項目的Web開發(fā)框架時,常常會遇到 Flask 和 Django 這兩個流行的選擇。兩者都有其優(yōu)勢和適用場景,本文將探討它們的特點,

    2024年03月26日
    瀏覽(38)
  • FastAPI 庫(Python 的 Web 框架)基本使用指南(二)

    FastAPI 中定義路由的方式主要有兩種,一種是使用 FastAPI 應(yīng)用實例的方法(例如 app.get() ),一種是使用裝飾器(例如 @app.get() ),它們的用法和作用略有不同。 方式1:使用 FastAPI 應(yīng)用實例的方法 app.get() 、 app.post() 等方法用于直接在應(yīng)用實例上定義路由。 這些方法接受路徑

    2024年02月05日
    瀏覽(30)
  • FastAPI 庫(Python 的 Web 框架)基本使用指南(一)

    參考文檔: 中文文檔 輕松上手Python的Web神器:FastAPI教程 FastAPI 是一個基于 Python 的現(xiàn)代 Web 框架,它具有快速構(gòu)建高性能 API 的特點。 FastAPI 關(guān)鍵特性: 快速:可與 NodeJS 和 Go 并肩的極高性能(歸功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。 高效編碼:提高功能開發(fā)

    2024年02月04日
    瀏覽(61)
  • FastAPI 快速學(xué)習(xí)之 Flask 框架對比

    FastAPI 快速學(xué)習(xí)之 Flask 框架對比

    ???????本文主要對 FastAPI 與 Flask 框架進(jìn)行對比,以助快速學(xué)習(xí)。進(jìn)一步了解FastAPI的高級使用方法,可參考 FastAPI官方文檔 。如果對你有幫助,歡迎三連 收藏 點贊 關(guān)注 ?。?! ? ???????Flask作為Python語言中的老牌Web框架,已經(jīng)被應(yīng)用于大量的Python Web開發(fā)項目,其使用

    2024年01月17日
    瀏覽(19)
  • 面試之 Python 框架 Flask、Django、DRF

    面試之 Python 框架 Flask、Django、DRF

    Django:大而全的框架。它的內(nèi)部組件比較多,如 ORM、Admin、中間件、Form、ModelForm、Session、緩存、信號、CSRF等,功能也都很完善。 flask:微型框架,內(nèi)部組件就比較少了,但是有很多第三方組件來擴(kuò)展它,比如 wtform(與django的modelform類似,表單驗證)、flask-sqlalchemy(操作數(shù)

    2024年02月05日
    瀏覽(20)
  • 從性能、開發(fā)難度、推廣使用等方面,對比一下django flask fastapi的優(yōu)點和缺點

    當(dāng)選擇一個適合你的項目的Python Web框架時,你可能會考慮以下幾個方面:性能、開發(fā)難度和推廣程度。在這里,我們將比較Django、Flask和FastAPI這三個常用的框架,深入探討它們的優(yōu)點和缺點。 1. 性能: ? ?- Django:Django是一個全功能的框架,它提供了許多內(nèi)置的功能和擴(kuò)展。

    2024年02月12日
    瀏覽(19)
  • Python Web框架 Flask 安裝、使用

    Python Web框架 Flask 安裝、使用

    Python Web框架?Flask 安裝 安裝 Flask 框架 首先需要安裝 Flask 框架, 可以通過以下命令安裝: 創(chuàng)建 Flask 應(yīng)用程序 在本地創(chuàng)建一個文件夾,例如叫 myapp ,在該文件夾中創(chuàng)建一個 Python 文件 app.py ,并在其中編寫以下代碼: 在上面的代碼中,我們導(dǎo)入 Flask 框架,并創(chuàng)建了一個名為 ap

    2024年02月17日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包