flask websocket

# flask websocket websocket使用自定义标识连接(服务端客户端使用相同标识) 通常发送和接收,使用两个不同信道,不然会触发无线循环 send #简单文本发送 emit #复杂数据发送 \_\_init\_\_.py: ```python #这里是初始化设置,包括创建app实例,注册蓝图,配置app,配置peewee from flask import Flask from config import Con

python进阶

# python八股文 [toc] ## 保留字段 ```python def # 用于定义一个函数 if # 条件语句,用于根据条件执行代码块 elif # “else if”的简写,多个条件分支中的一个 and # 逻辑与操作符,两个操作数都为真时,结果才为真 not # 逻辑非操作符,将布尔值取反 or # 逻辑或操作符,只要任一操作数为真,结果就为真 assert # 调试工具,用于验证条件,如果条件为假,触发异常

CSV读写

# CSV读写 ### 初始化 ```python import csv import os filename = 'example.csv' # 检查文件是否存在 if not os.path.isfile(filename): # 如果文件不存在,则创建一个空的CSV文件 with open(filename, 'w', newline='',encoding='utf-8') as file:

sched调度器,定期执行任务

# sched调度器,定期执行任务 ### 用法: ```python import sched import time #指定调度器 第一个参数获取当前时间,第二个参数用time.sleep阻塞程序 scheduler = sched.scheduler(time.time, time.sleep) #创建调度器 scheduler.enter(10, 1, run_task) #像调度器添加任务,参数:时间,优先级,被执行任

对称加密 和 哈希加密

# 对称加密 和 哈希加密 ### 对称加密,这种可解密一般用于存储用户手机号码,需要的时候调用解密 ```python from cryptography.fernet import Fernet #加密 password = '18119162500' #这是要加密的密码 #加密,第一个参数是key密钥 第二参数是密码,后面加.encode()是转成bytes password = Fernet('BxBp_sdfdsfsd

类,类的继承和调用方法示范

# 类,类的继承和调用方法示范 ```python #定义父类 class Person: def __init__(self, aaaa, bbbb): #__init__的作用是,初始化的意思,每次该类被调用,则都会自动执行它,无需显示调用 self.firstname = aaaa self.lastname = bbbb def printname(self): #定义了一

selenium浏览器自动化

# selenium浏览器自动化 ##### chrome驱动 `https://chromedriver.storage.googleapis.com/index.html` `https://chromedriver.chromium.org/downloads` `https://googlechromelabs.github.io/chrome-for-testing/` ### 简单示范 ```python from s

简单的命令行示范:

# 简单的命令行示范: ```python print("欢迎进入修仙系统") while True: #持续循环 action = input("请输入要执行的操作:") if action in ["1","2","3","esc"]: if action == "1": print("练气") elif action == "2": p

python基础

# python基础 检查python是否安装和版本,部分系统可能需要使用python3 --version `python3 --version` #最新版可能变成了`py --version` `pip3 --version` ## 创建虚拟环境 `python -m venv venv` //创建一个虚拟环境指定名字 `./venv/Scripts/activate` //windows 上激活虚拟环境 //windows

装饰器实现权限管理

# 装饰器实现权限管理 ```python from functools import wraps #定义一个装饰器函数,用来实现权限控制 def auth_lv(auth_level):#这里参数输入用户等级,作为下面的判断标准 def decorator(func): @wraps(func) def wrapper(*args, **kwargs): # 获取当前

Flask session和cookie

# Flask session和cookie ```python from flask import render_template, flash, request, redirect, make_response, session,abort app = Flask(__name__) db = peewee_db.database #事务处理上下文 app.config['SECRET_KEY'] = SECRET_KEY

表单

# 表单 ```python from flask_wtf import FlaskForm #导入表单主模块 #from wtforms import 导入的都是生成表单的对象,例如输入框,按钮 from wtforms import StringField, PasswordField, BooleanField, SubmitField #wtforms.validator导入的是验证器 from wtforms.valid