提示:基础学习
前言
``
需先安装本地环境,以及开发工具。
python本地环境:
https://blog.csdn.net/weixin_38792396/article/details/131153664
python开发工具安装教程:
https://blog.csdn.net/m0_46374969/article/details/131292897
提示:如果环境及开发工具官网下载慢,可从百度网盘下载, 链接:https://pan.baidu.com/s/1isxflrVbh6zPmDle8xHbvQ 提取码:ht33
一、Python 基础语法
略…
二、Python Web
Python Web框架有很多个,比如Django、Flask、Tornado等框架,Django框架属于重量级框架,它能想到的功能都会事先帮你想好。你只要按照它的模块要求写,一个网站就能很快速搭建出来。Flask和Tornado框架就属于轻量级框架了,它只提供最核心的功能,其余的功能需要用自己手写或者用第三方来支持。
三、使用步骤
1.目录结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/0f302a4d6fc34846bd67e9131e68cb06.png
static是用来放CSS、JavaScript等静态资源,
templates是用来放HTML等渲染模板。
代码中 app = Flask(name)把Flask框架导入进来,赋给app,所以后面就可以使用变量app来操作Flask框架。
代码@app.route(‘/’)是进行路由解析,
代码如下(示例):
from datetime import datetime
from flask import Flask, render_template, request
from gevent import pywsgi
import pymysql
app = Flask(__name__)
@app.route('/')
def hello_world():
time = datetime.now() # 传递 普通变量(今天日期)
nameList = ["小白", "小红", "小蓝"] # 传递 列表
gradeDic = {"语文成绩": 90, "数学成绩": 85, "英语成绩": 78} # 传递字典
# 传递参数:HTML里的变量名=当前变量名
return render_template('index.html', var=time, age=18, list=nameList, gradeDic=gradeDic)
# if __name__ == '__main__':
# app.run(debug=True)
server = pywsgi.WSGIServer(('0.0.0.0', 5000), app)
server.serve_forever()
2.读入数据
代码如下(示例):
from datetime import datetime
from flask import Flask, render_template, request
from gevent import pywsgi
import pymysql
app = Flask(__name__)
@app.route('/')
def hello_world():
time = datetime.now() # 传递 普通变量(今天日期)
nameList = ["小白", "小红", "小蓝"] # 传递 列表
gradeDic = {"语文成绩": 90, "数学成绩": 85, "英语成绩": 78} # 传递字典
# 传递参数:HTML里的变量名=当前变量名
return render_template('index.html', var=time, age=18, list=nameList, gradeDic=gradeDic)
@app.route("/add/user", methods=["GET", "POST"])
def add_user():
if request.method == "GET":
return render_template("add_user.html")
# print(request.form)
username = request.form.get("user")
password = request.form.get("pwd")
mobile = request.form.get("mobile")
# 1.连接mysql
conn = pymysql.connect(host="81.68.196.64", port=18996, user='root', password='1qaz@WSX123456',
charset='utf8', db='test1')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 2.执行sql
sql = "insert into admin(username,password,mobile) values (%s,%s,%s)"
cursor.execute(sql, [username, password, mobile])
conn.commit()
# 3.关闭连接
cursor.close()
conn.close()
return "xxx"
@app.route("/show/user")
def show_user():
# 连接mysql
conn = pymysql.connect(host="81.68.196.64", port=18996, user='root', password='1qaz@WSX123456',
charset='utf8', db='test1')
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
# 执行sql
sql = "select * from admin"
cursor.execute(sql)
data_list = cursor.fetchall()
# 3.关闭、
cursor.close()
conn.close()
# print(data_list)
return render_template('show_user.html', data_list=data_list)
# if __name__ == '__main__':
# app.run(debug=True)
server = pywsgi.WSGIServer(('0.0.0.0', 5000), app)
server.serve_forever()
该处使用的url网络请求的数据。
四.注意事项
4.1 创建虚拟环境
新拉取的项目需检查是否有 venv文件夹,如无则创建
# windows
python -m venv venv
#linux/macos
python3 -m venv venv
4.2 无法下载部分jar
pip install 项目名
pip install -r requirements.txt
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。