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

Python光速入門(mén) - Flask輕量級(jí)框架

這篇具有很好參考價(jià)值的文章主要介紹了Python光速入門(mén) - Flask輕量級(jí)框架。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

????????FlASK是一個(gè)輕量級(jí)的WSGI Web應(yīng)用程序框架,F(xiàn)lask的核心包括Werkzeug工具箱和Jinja2模板引擎,它沒(méi)有默認(rèn)使用的數(shù)據(jù)庫(kù)或窗體驗(yàn)證工具,這意味著用戶可以根據(jù)自己的需求選擇不同的數(shù)據(jù)庫(kù)和驗(yàn)證工具。Flask的設(shè)計(jì)理念是保持核心簡(jiǎn)單,同時(shí)提供強(qiáng)大的擴(kuò)展性,用戶可以通過(guò)添加各種擴(kuò)展來(lái)增加功能,如郵件發(fā)送、用戶認(rèn)證、數(shù)據(jù)庫(kù)集成等
????????然后需要囑咐的一個(gè)事情,一定要注意代碼格式,Tab制表符和空格一定要區(qū)分開(kāi)

? ? ? ? pip升級(jí)命令:python -m pip install --upgrade pip

FlASK框架安裝:

1.軟件版本

Flask要求Python的版本在3.4以上

2.創(chuàng)建一個(gè)工作目錄

my_python_flask(使用makdir命令)

3.創(chuàng)建虛擬環(huán)境

python -m venv myenv

4.安裝flask框架

pip install flask其他包:


pip install flask-login
pip install flask-openid
pip install flask-mail :為Flask應(yīng)用程序提供SMTP接口
pip install flask-sqlalchemy :將SQLAlchemy支持添加到Flask應(yīng)用程序中
pip?install flask-mysqldb :?支持?jǐn)?shù)據(jù)庫(kù)操作
pip install mysql-connector-python
pip install flask-whooshalchemy
pip install flask-wtf :添加了WTForms的渲染和驗(yàn)證
pip install flask-babel
pip install guess_language
pip install flipflop
pip install Sijax :使AJAX易于在Web應(yīng)用程序中使用Python/jQuery庫(kù)

?Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

5.運(yùn)行.bat文件

????????Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

6.檢查安裝是否成功

pip freeze

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

相關(guān)依賴解釋:

依賴名稱

依賴作用

Werkzeug

用于實(shí)現(xiàn)WGGI,應(yīng)用和服務(wù)之間的標(biāo)準(zhǔn)Python接口

Jinja

用于渲染頁(yè)面的模板語(yǔ)言

MarkupSafe 與Jinja共用

在渲染頁(yè)面時(shí)用于避免不可信的輸入,防止注入攻擊

ItsDangerous

保證數(shù)據(jù)完整性的安全標(biāo)志數(shù)據(jù),用于保護(hù)Flask的session cookie

Click

一個(gè)命令行應(yīng)用的框架,用于提供flask命令,并允許添加自定義管理命令

FlASK框架使用:

1.代碼:

from flask import Flask
app = Flask(__name__)

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

2.FLASK_APP環(huán)境變量

set FLASK_APP=flaskone/main/index.py

3.啟動(dòng)命令

python -m flask run

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

4.運(yùn)行結(jié)果:

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

調(diào)試模式:

命令:

set FLASK_ENV=development

flask run --host=0.0.0.0

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

路由參數(shù)以及路由參數(shù)強(qiáng)制轉(zhuǎn)換

@app.route('/user/<username>')

轉(zhuǎn)換器類型

使用

string字符串類型

< string:name >

int整數(shù)類型

< int:name >

float小數(shù)類型

< float:name >

path路徑類型

< path:name >

代碼:

from flask import Flask
app = Flask(__name__)

@app.route('/hello_world/<int:age>')
def hello_world(age):
? ? return "獲取的年齡是:%s" % age

運(yùn)行結(jié)果:

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

Flask URL構(gòu)建 + 重定向

代碼:

from flask import Flask,redirect,url_for
app = Flask(__name__)
@app.route('/admin')
def hello_admin():
?? ?return 'Hello Admin'
@app.route('/guest/<guest>')
def hello_guest(guest):
?? ?return 'Hello %s as Guest' % guest
@app.route('/user/<name>')
def user(name):
?? ?if name =='admin':
?? ??? ?return redirect(url_for('hello_admin'))
?? ?else:
?? ??? ?return redirect(url_for('hello_guest',guest = name))
if __name__ == '__main__':
?? ?app.run(debug = True)

輸出結(jié)果:

瀏覽器訪問(wèn)地址:http://127.0.0.1:5000/user/admin
瀏覽器輸出地址:http://127.0.0.1:5000/admin

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

瀏覽器訪問(wèn)地址:http://127.0.0.1:5000/user/home
瀏覽器輸出地址:http://127.0.0.1:5000/guest/home

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

結(jié)合代碼看,發(fā)現(xiàn)了問(wèn)題所在沒(méi)有?

????????1.重定向的標(biāo)準(zhǔn)函數(shù)是:redirect
????????2.定義的函數(shù)user,這個(gè)函數(shù)很說(shuō)明問(wèn)題,以后的代碼延伸就是靠這個(gè)url_for方法來(lái)實(shí)現(xiàn)的,至于到底有什么用,相信有經(jīng)驗(yàn)的開(kāi)發(fā)者已經(jīng)看出了,這個(gè)方法可以作為一個(gè)中間件使用,這點(diǎn)非常重要,一定要重視

HTTP請(qǐng)求

????????在PHP、Golang、Python等等語(yǔ)言中,常用請(qǐng)求的方式無(wú)非有以下幾種,這個(gè)可以結(jié)合前面的url_for來(lái)實(shí)現(xiàn)Restful風(fēng)格接口

編號(hào) 方法 描述
1 GET 將數(shù)據(jù)以未加密的形式發(fā)送到服務(wù)器,這最常用的方法。
2 HEAD 與GET相同,但沒(méi)有響應(yīng)主體
3 POST 用于將HTML表單數(shù)據(jù)發(fā)送到服務(wù)器。通過(guò)POST方法接收的數(shù)據(jù)不會(huì)被服務(wù)器緩存。
4 PUT 用上傳的內(nèi)容替換目標(biāo)資源的所有當(dāng)前表示。
5 DELETE 刪除由URL給出的所有目標(biāo)資源的所有表示

使用方法,定義路由的時(shí)候可以定義HTTP請(qǐng)求方法

from flask import Flask,redirect,url_for
app = Flask(__name__)
@app.route('/test',methods=['GET','POST','HEAD','PUT','DELETE'])
def test():
?? ?return 'echo test'

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

數(shù)據(jù)接收:

3.0及以上版本使用

data = request.form.to_dict()
name = data.get('name')
age = data.get('age')

3.0以下版本使用

age = request.agrs.get("age","21")

from flask import Flask, request
app = Flask(__name__)
@app.route("/agrs",methods=['POST'])
def agrs():
    data = request.form.to_dict()
    sex = data.get("sex")
    name = data.get("name")
    return f"姓名:{name}  性別:{sex}"
if __name__ == '__main__':
    app.run()

Flask 模板(模板引擎)

????????Jinja2通過(guò)render_template()函數(shù)渲染HTML文件, Web模板包含用于變量和表達(dá)式(這些情況下為Python表達(dá)式)的HTML語(yǔ)法散布占位符,這些變量和表達(dá)式在模板呈現(xiàn)時(shí)被替換為值,模板引擎使用以下分隔符來(lái)從HTML轉(zhuǎn)義

{% ... %} 用于多行語(yǔ)句
{{ ... }} 用于將表達(dá)式打印輸出到模板
{# ... #} 用于未包含在模板輸出中的注釋
# ... ## 用于單行語(yǔ)句

注意:路徑示例(.py文件夾和templates一定要在同一級(jí))

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

from flask import Flask,render_template
app = Flask(__name__)
@app.route('/test')
def test():
	dic = {"firts":1,"second":2,"thired":3}
	return render_template('test.html',result=dic)
if __name__ == '__main__':
	app.run(debug = True)
<!DOCTYPE html>
<html>
<head>
	<title>測(cè)試數(shù)據(jù)</title>
</head>
<body>
	{% for key, value in result.items() %}
		<div>
			keys:<span>{{key}}</span>
			values:<span>{{value}}</span>
		</div>
	{% endfor %}
</body>
</html>

訪問(wèn)地址:127.0.0.1:5000/test

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

會(huì)話處理:

????????所謂的會(huì)話,就是客戶端瀏覽器和服務(wù)端網(wǎng)站之間一次完整的交互過(guò)程。會(huì)話的開(kāi)始是在用戶通過(guò)瀏覽器第一次訪問(wèn)服務(wù)端網(wǎng)站開(kāi)始。會(huì)話的結(jié)束時(shí)在用戶通過(guò)關(guān)閉瀏覽器以后,與服務(wù)端斷開(kāi)。所謂的會(huì)話控制,就是在客戶端瀏覽器和服務(wù)端網(wǎng)站之間,進(jìn)行多次http請(qǐng)求響應(yīng)之間,記錄、跟蹤和識(shí)別用戶的信息而已。
????????在客戶端存儲(chǔ)信息使用Cookie,token[jwt,oauth]
????????在服務(wù)器端存儲(chǔ)信息使用Session

COOKIE


語(yǔ)法:response.set_cookie("變量名", "變量值", max_age="有效期幾秒")

from flask import Flask, make_response, request
app = Flask(__name__)

@app.route('/set_cookie')
def set_cookie():
? ? response = make_response('set_cookie')
? ? response.set_cookie('name', 'pure')
? ? response.set_cookie('age', '18', max_age=3600)
? ? return response
?? ??? ?
@app.route('/get_cookie')
def get_cookie():
? ? name = request.cookies.get('name')
? ? age = request.cookies.get('age')
? ? return "name={name}&age={age}"
?? ??? ?
@app.route("/del_cookie")
def del_cookie():
? ? response = make_response("del cookie")
? ? response.set_cookie("name","",expires=0)
? ? return response
?? ??? ?
if __name__ == '__main__':
?? ?app.run(debug = True)

SESSION?


SESSION使用session之前,必須先設(shè)置秘鑰

from flask import Flask, session
app = Flask(__name__)
?
class Config(object):
? ? SECRET_KEY = "12345678987654321"
?
app.config.from_object(Config)
?
?
@app.route('/set_session')
def set_session():
? ? session["name"] = "pure"
? ? session["age"] = 18
? ? session["book_list"] = [{"title": "book_name"}, {"title": "book_name"}]
? ? return "set_session"
?? ??? ??
?? ??? ??
@app.route('/get_session')
def get_session():
?? ?name = session.get("name")
?? ?age = session.get("age")
?? ?book_list = session.get("book_list")
?? ?return "name={name} & age={age} & book_list = {book_list}"

@app.route('/del_session')
def del_session():
? ? if session.get("name"):
? ? ? ? del session["name"]
? ? return "ok"

if __name__ == '__main__':
?? ?app.run(debug = True)

數(shù)據(jù)庫(kù)

相關(guān)包:pip install pymysql

數(shù)據(jù)庫(kù)連接:?

from flask import Flask
import mysql.connector

app = Flask(__name__)
 
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  passwd="root",
  database="test"
)
mycursor = mydb.cursor()
 
mycursor.execute("SELECT * FROM user")
 
myresult = mycursor.fetchall()     # fetchall() 獲取所有記錄
 
for x in myresult:
  print(x)

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

輸出結(jié)果:

Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

使用SQLAlchemy鏈接數(shù)據(jù)庫(kù)

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

# 數(shù)據(jù)庫(kù)鏈接地址
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:root@127.0.0.1:3306/test'
# 動(dòng)態(tài)追蹤修改設(shè)置,如未設(shè)置只會(huì)提示警告
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True

db = SQLAlchemy(app)
class User(db.Model):
     id = db.Column('id', db.Integer, primary_key = True)
     username = db.Column(db.String(100))
     sex = db.Column(db.String(100))
     age = db.Column(db.Integer)
     def __init__(self, username, sex, age):
             self.username = username
             self.sex = sex
             self.age = age
          
@app.route("/query",methods=['POST','get'])
def query():
    data = User.query.all()
    for x in data:
      print(x)

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

輸出結(jié)果:
Python光速入門(mén) - Flask輕量級(jí)框架,Python,python,flask,開(kāi)發(fā)語(yǔ)言,模板方法模式,數(shù)據(jù)庫(kù)

????????講到這里,入門(mén)課程就已經(jīng)講完了,剩下的部分需要自己實(shí)操去解決問(wèn)題了,以后小編會(huì)繼續(xù)撰寫(xiě)相關(guān)文章文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-839910.html

到了這里,關(guān)于Python光速入門(mén) - Flask輕量級(jí)框架的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 深度學(xué)習(xí)模型部署——Flask框架輕量級(jí)部署+阿里云服務(wù)器

    深度學(xué)習(xí)模型部署——Flask框架輕量級(jí)部署+阿里云服務(wù)器

    ?因?yàn)閰⒓右粋€(gè)比賽,需要把訓(xùn)練好的深度學(xué)習(xí)模型部署到web端,第一次做,在網(wǎng)上也搜索了很多教程,基本上沒(méi)有適合自己的,只有一個(gè)b站up主講的還不錯(cuò) https://www.bilibili.com/video/BV1Qv41117SR/?spm_id_from=333.999.0.0vd_source=6ca6a313467efae52a28428a64104c10 https://www.bilibili.com/video/BV1Qv41117

    2024年02月07日
    瀏覽(95)
  • 輕量級(jí)web開(kāi)發(fā)框架:Flask本地部署及實(shí)現(xiàn)公網(wǎng)訪問(wèn)界面

    輕量級(jí)web開(kāi)發(fā)框架:Flask本地部署及實(shí)現(xiàn)公網(wǎng)訪問(wèn)界面

    本篇文章講解如何在本地安裝Flask,以及如何將其web界面發(fā)布到公網(wǎng)上并進(jìn)行遠(yuǎn)程訪問(wèn)。 Flask是目前十分流行的web框架,采用Python編程語(yǔ)言來(lái)實(shí)現(xiàn)相關(guān)功能。較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結(jié)合MVC模式進(jìn)行開(kāi)發(fā),開(kāi)發(fā)人員分工合作,小型團(tuán)

    2024年02月05日
    瀏覽(147)
  • 輕量級(jí)web開(kāi)發(fā)框架Flask本地部署及無(wú)公網(wǎng)ip遠(yuǎn)程訪問(wèn)界面

    輕量級(jí)web開(kāi)發(fā)框架Flask本地部署及無(wú)公網(wǎng)ip遠(yuǎn)程訪問(wèn)界面

    本篇文章講解如何在本地安裝Flask,以及如何將其web界面發(fā)布到公網(wǎng)上并進(jìn)行遠(yuǎn)程訪問(wèn)。 Flask是目前十分流行的web框架,采用Python編程語(yǔ)言來(lái)實(shí)現(xiàn)相關(guān)功能。較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結(jié)合MVC模式進(jìn)行開(kāi)發(fā),開(kāi)發(fā)人員分工合作,小型團(tuán)

    2024年02月04日
    瀏覽(87)
  • 本地部署輕量級(jí)web開(kāi)發(fā)框架Flask并實(shí)現(xiàn)無(wú)公網(wǎng)ip遠(yuǎn)程訪問(wèn)開(kāi)發(fā)界面

    本地部署輕量級(jí)web開(kāi)發(fā)框架Flask并實(shí)現(xiàn)無(wú)公網(wǎng)ip遠(yuǎn)程訪問(wèn)開(kāi)發(fā)界面

    本篇文章主要講解如何在本地安裝Flask,以及如何將其web界面發(fā)布到公網(wǎng)進(jìn)行遠(yuǎn)程訪問(wèn)。 Flask是目前十分流行的web框架,采用Python編程語(yǔ)言來(lái)實(shí)現(xiàn)相關(guān)功能。較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結(jié)合MVC模式進(jìn)行開(kāi)發(fā),開(kāi)發(fā)人員分工合作,小型團(tuán)

    2024年01月23日
    瀏覽(96)
  • python輕量級(jí)性能工具-Locust

    python輕量級(jí)性能工具-Locust

    Locust基于python的協(xié)程機(jī)制,打破了線程進(jìn)程的限制,可以能夠在一臺(tái)測(cè)試機(jī)上跑高并發(fā) 1.快慢:衡量系統(tǒng)的處理效率:響應(yīng)時(shí)間 2.多少:衡量系統(tǒng)的處理能力:?jiǎn)挝粫r(shí)間內(nèi)能處理多少個(gè)事務(wù)(tps) 性能測(cè)試根據(jù)測(cè)試需求最常見(jiàn)的分為下面三類 1 負(fù)載測(cè)試load testing 不斷向服務(wù)

    2024年02月02日
    瀏覽(23)
  • 探秘pLua:輕量級(jí)的Python與Lua交互庫(kù)

    項(xiàng)目地址:https://gitcode.com/esrrhs/pLua 在軟件開(kāi)發(fā)中,選擇合適的編程語(yǔ)言往往能大大提高效率。而pLua就是這樣一款工具,它允許你在Python項(xiàng)目中無(wú)縫集成和執(zhí)行Lua代碼,為你的應(yīng)用帶來(lái)靈活性和高性能的可能性。 pLua 是一個(gè)小型但功能強(qiáng)大的Python模塊,由開(kāi)發(fā)者esrrhs創(chuàng)建。它的

    2024年04月16日
    瀏覽(24)
  • 使用python電腦輕量級(jí)控制手機(jī)—adb命令和手機(jī)投屏

    使用python電腦輕量級(jí)控制手機(jī)—adb命令和手機(jī)投屏

    通過(guò)電腦控制手機(jī)有多種方式如appnium等,本文介紹的是兩種輕量級(jí)的方案,使用adb命令剛和手機(jī)投屏。 1、手機(jī)設(shè)置 開(kāi)發(fā)者選項(xiàng)—usb調(diào)試—無(wú)線調(diào)試 2、配對(duì) 僅配對(duì)時(shí)用,第一次配對(duì)成功后無(wú)需再次使用。 2.1、adb pair 手機(jī)IP:端口,下圖藍(lán)色部分的ip和端口 2.2、輸入配對(duì)碼。

    2024年02月03日
    瀏覽(25)
  • C++輕量級(jí)單元測(cè)試框架

    單元測(cè)試是構(gòu)建穩(wěn)定、高質(zhì)量的程序、服務(wù)或系統(tǒng)的必不可少的一環(huán)。通過(guò)單元測(cè)試,我們可以在開(kāi)發(fā)過(guò)程中及時(shí)發(fā)現(xiàn)和修復(fù)代碼中的問(wèn)題,提高代碼的質(zhì)量和可維護(hù)性。同時(shí),單元測(cè)試也可以幫助我們更好地理解代碼的功能和實(shí)現(xiàn)細(xì)節(jié),從而更好地進(jìn)行代碼重構(gòu)和優(yōu)化。

    2023年04月25日
    瀏覽(89)
  • python開(kāi)發(fā)構(gòu)建輕量級(jí)卷積神經(jīng)網(wǎng)絡(luò)模型實(shí)現(xiàn)手寫(xiě)甲骨文識(shí)別系統(tǒng)

    python開(kāi)發(fā)構(gòu)建輕量級(jí)卷積神經(jīng)網(wǎng)絡(luò)模型實(shí)現(xiàn)手寫(xiě)甲骨文識(shí)別系統(tǒng)

    手寫(xiě)漢字、手寫(xiě)數(shù)字、手寫(xiě)字母識(shí)別模型都已經(jīng)做過(guò)很多了,但是手寫(xiě)甲骨文識(shí)別這個(gè)應(yīng)該都是很少有聽(tīng)說(shuō)過(guò)的吧,今天也是看到這個(gè)數(shù)據(jù)集就想著基于這批手寫(xiě)甲骨文數(shù)據(jù)集開(kāi)發(fā)構(gòu)建識(shí)別模型,首先來(lái)看下效果圖: 接下來(lái)看下對(duì)應(yīng)使用的數(shù)據(jù)集: ?共包含40個(gè)不同類別對(duì)象

    2024年02月08日
    瀏覽(101)
  • Thonny-適合初學(xué)者小白的開(kāi)箱即用的輕量級(jí) Python IDE

    Thonny-適合初學(xué)者小白的開(kāi)箱即用的輕量級(jí) Python IDE

    如果你是一位Python初學(xué)者小白,那最適合Thonny它了,如果不是初學(xué)者,請(qǐng)選擇PyDev和Pycharm。 Thonny是一款面向初學(xué)者小白的輕量級(jí) IDE,可以讓初學(xué)者更好更快的入門(mén)上手 Python,而不致于在環(huán)境上浪費(fèi)過(guò)多的時(shí)間。 取之 Python,用之Python,Thonny 是基于 Python 內(nèi)置圖形庫(kù) tkinter開(kāi)發(fā)

    2024年02月16日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包