随笔分类 - Python
摘要:#!./usr/bin/env python # -*- coding: utf-8 -*- # Date: 2020/11/25 # Author: Jimmy import smtplib from email.message import EmailMessage from email.mim
阅读全文
摘要:什么是JWT 参考资料 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户
阅读全文
摘要:参考文档 为什么要讲? 这一部分的知识点不太容易学习 异步相关话题和框架越来越多:例如:tornado fastapi django3.x asgi aiohttp 都是异步 → 提升性能 协程 协程不是计算机提供的,程序员创造出来的。 协程也可以称为微线程,是一种用户态内的上下文切换技术。简而言之
阅读全文
摘要:抽象类 约束子类中必须包含某些方法 #!./usr/bin/env python # -*- coding: utf-8 -*- # Date: 2020-07-31 # Author: Jimmy import abc class Walk(metaclass=abc.ABCMeta): @abc
阅读全文
摘要:官方文档 依赖 FastApi站在巨人的肩膀之上 Starlette 负责web部分 Pydantic 负责数据部分 安装 pip install fastapi pip install uvicorn 示例 创建 创建一个main.py文件并写入以下内容 from typing import Op
阅读全文
摘要:Matplotlib是一个强大的Python绘图和数据可视化的工具包。 安装方法:pip install matplotlib 引用方法:import matplotlib.pyplot as plt 绘图函数:plt.plot() 显示图像:plt.show() Matplotlib-plot函数
阅读全文
摘要:Numpy简介 Numpy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。 Numpy的主要功能: ndarray,一个多维数组结构,高效且节省空间 无需循环对数组数据进行快速运算的数学函数 线性代数、随机数生成和博立叶变换功能 创建ndarray:np.array(arr
阅读全文
摘要:Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢? 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 MD5是最常见的摘要算法,速度很快,生成结果是固定的128 bit字节,通常用一
阅读全文
摘要:正则表达式 到底什么是正则表达式? 在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是 记录文本规则 的代码。 常用元字符 | 代码 | 说明 | | | | | . | 匹配除换行符以外的任意字符 | | \w
阅读全文
摘要:对Python数据类型进行序列化与反序列化 对文件句柄进行序列化与反序列化
阅读全文
摘要:```python """ sys模块是与Python解释器交互的一个接口 """ import sys print(sys.argv) # 命令行参数List,第一个元素是程序本身路径 # sys.exit(1) # 退出程序,正常退出时exit(0),错误退出sys.exit(1) print('ok') print(sys.version) # 获取Python解释程序的版本信息 print
阅读全文
摘要:os模块是与操作系统交互的一个接口 查看 创建 删除 修改 命令相关 path相关
阅读全文
摘要:随机小数 随机整数 随机选择一个返回 随机选择多个返回 打乱列表顺序
阅读全文
摘要:```python """ 小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的 """ # (线程)推迟指定的时间运行。单位为秒。 print('begin') time.sleep(0.5) # 线程)推迟指定的时间运行。单位为秒。 """ 一、时间戳 """ print(time.time()) """ 二、字符串时间 %y 两位数的年份表示(00-99)
阅读全文
摘要:```python"""collections模块"""from collections import namedtuple, deque, OrderedDict, defaultdict, Counter"""namedtuple:可以使用名字来访问元素内容的tuple"""# 1,坐标Point = namedtuple('point', ['x', 'y'])p = Point(1, 2)...
阅读全文
摘要:1. filter(func, lterable) 函数作用于序列, 返回True保留该元素 2. map(func, lterable) 将传入的函数依次作用到序列的每个元素, 并返回新的列表(惰性序列) 3. reduce(func, lterable) 函数必须接收两个参数, redure把结果继续和序列下一元素...
阅读全文
摘要:Python 字典 setdefault() 函数和get() 方法类似, 语法: dict.setdefault(key, default=value) 如果键(key)不存在于字典中,将会添加键(key)并将值设为默认值(value)。 如果键(key)已经存在, 则什么也不做 实例: dict
阅读全文
摘要:virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。 安装virtualenv 创建虚拟环境 1 先进入项目跟目录,规范是,那个项目的虚拟环境就放在那个项目的根目录下.这样比较好操作. 2 创建虚拟环境venv,虚拟环境的名字为venv,这时候会在当前目录创建一个venv的
阅读全文
摘要:五种级别的日志记录模式 DEBUG 详细信息,典型地调试问题时会感兴趣。 INFO 证明事情按预期工作。 WARNING 表明发生了一些意外,或者不久的将来会发生问题(如‘磁盘满了’)。软件还是在正常工作。 ERROR 由于更严重的问题,软件已不能执行一些功能了。 CRITICAL 严重错误,表明软
阅读全文
摘要:概述 协程是什么? 协程是一种用户态的【伪轻量级线程】,即协程是由用户程序自己控制调度的 单线程的异步编程模型就是协程 本质上是一个线程 特点 1,能够在一个线程中实现并发2,能够规避一些任务中的IO阻塞,在任务的执行过程中,检测到IO阻塞就切换任务3,在一个线程上,提高CPU的利用率4,在多个任务
阅读全文

浙公网安备 33010602011771号