随笔分类 -  Python

Python基础
摘要:FastAPI 学习(二) 概要:本篇内容主要是对上篇文章的补充,主要的内容有FastAPI 参数接收、日志记录、用户文件上传、Demo 示例,后续将对这部分内容展开叙述; 1. FastAPI 参数接收 FastAPI 接收参数的方式与django和flask略有不同,下面将依次介绍用到的方法; 阅读全文
posted @ 2025-06-30 20:57 紫青宝剑 阅读(102) 评论(0) 推荐(0)
摘要:Fastapi 学习使用 Fastapi 可以用来快速搭建 Web 应用来进行接口的搭建。 参考文章:https://blog.csdn.net/liudadaxuexi/article/details/141062582 参考文章:https://blog.csdn.net/jcgeneral/a 阅读全文
posted @ 2025-05-31 22:09 紫青宝剑 阅读(173) 评论(0) 推荐(0)
摘要:Pydantic 学习与使用 在 Fastapi 的 Web 开发中的数据验证通常都是在使用 Pydantic 来进行数据的校验,本文将对 Pydantic 的使用方法做记录与学习。 简介:Pydantic 是一个在 Python 中用于数据验证和解析的第三方库,它现在是 Python 使用最广泛的 阅读全文
posted @ 2025-05-27 23:53 紫青宝剑 阅读(306) 评论(0) 推荐(0)
摘要:带颜色字体的打印 原理不做描述,封装后的函数如下所示 # -*- coding: utf-8 -*- """带颜色打印输出; """ def print_white(s: str): """白色字体打印; """ print(f"\033[30m{s}\033[0m") def print_red( 阅读全文
posted @ 2023-07-17 23:40 紫青宝剑 阅读(247) 评论(0) 推荐(0)
摘要:Python 使用 NetworkX 说明:本篇文章主要讲述 python 使用 networkx 绘制有向图; 1. 介绍&安装 NetworkX 是一个用于创建、操作和研究复杂网络的 Python 库。它提供了丰富的功能,可以帮助你创建、分析和可视化各种类型的网络,例如社交网络、Web图、生物网 阅读全文
posted @ 2023-07-02 11:05 紫青宝剑 阅读(1355) 评论(0) 推荐(0)
摘要:python 使用 kafka 说明:关于 kafka 的启动与安装,命令行的使用,此处不做过多的解释,本篇文章主要描述 kafka 在 python 中的使用; 1. python 使用 kafka 生产者 **说明:**python 在操作 kafka 写入数据的时候,分为发送往已经存在的主题或 阅读全文
posted @ 2023-03-25 20:48 紫青宝剑 阅读(2313) 评论(0) 推荐(0)
摘要:pip包详解 参考文章:https://pythonav.com/wiki/detail/6/95/ 参考文章:https://blog.csdn.net/weixin_36338224/article/details/109539961 在 python 中最常用的第三包安装命令pip insta 阅读全文
posted @ 2023-01-08 21:48 紫青宝剑 阅读(520) 评论(0) 推荐(0)
摘要:Python编译成C 参考文章:https://blog.csdn.net/sinat_28375239/article/details/108265559 参考文章:https://blog.csdn.net/fu6543210/article/details/90770794 参考文章:http 阅读全文
posted @ 2022-12-31 10:38 紫青宝剑 阅读(1980) 评论(0) 推荐(0)
摘要:对称加密 概述:对称加密就是加密和解密使用同一个密钥;就好比. 我要给你邮寄一个箱子. 上面怼上锁. 提前我把钥匙给了你一把, 我一把. 那么我在邮寄之前就可以把箱子锁上. 然后快递到你那里. 你用相同的钥匙就可以打开这个箱子. 条件:加密和解密使用相同的密钥,那么加密和解密的两端就必须拥有密钥才可 阅读全文
posted @ 2022-12-08 23:46 紫青宝剑 阅读(176) 评论(0) 推荐(0)
摘要:Python 使用MongoDB 补充:操作之前首先在虚拟机或者服务器端启动 MongoDB ; # 重新加载配置,并启动mongodb sudo systemctl daemon-reload sudo systemctl start mongod # 查看运行状态 sudo systemctl 阅读全文
posted @ 2022-12-04 22:01 紫青宝剑 阅读(881) 评论(0) 推荐(1)
摘要:Rsa 加密的使用 概述:AES 和 DES 都是对称加密算法,加密和解密的时候都是相同的密钥;非对称加密算法加密和解密的密钥是不相同的,分为公钥和私钥;最常见的非对称加密算法是RSA加密算法! 公钥: 公开的密钥,对数据进行加密 私钥: 私密的密钥,对数据进行解密 非对称加密算法在使用的时候,通常 阅读全文
posted @ 2022-12-03 22:15 紫青宝剑 阅读(1322) 评论(0) 推荐(0)
摘要:对称加密 概述:对称加密就是加密和解密使用同一个密钥;就好比. 我要给你邮寄一个箱子. 上面怼上锁. 提前我把钥匙给了你一把, 我一把. 那么我在邮寄之前就可以把箱子锁上. 然后快递到你那里. 你用相同的钥匙就可以打开这个箱子. 条件:加密和解密使用相同的密钥,那么加密和解密的两端就必须拥有密钥才可 阅读全文
posted @ 2022-11-30 21:13 紫青宝剑 阅读(2312) 评论(0) 推荐(0)
摘要:Python 命令行参数 参考文章:https://zhuanlan.zhihu.com/p/56922793 **目标:**编写出可执行参数的脚本文件并打包; 1. sys模块方法 使用sys.argv获取执行参数; """ 开发终端参数脚本; """ import sys # sys.argv 阅读全文
posted @ 2022-11-22 18:11 紫青宝剑 阅读(450) 评论(0) 推荐(0)
摘要:1.异常处理信息 在 Python 中,把程序运行时产生错误的情况叫做异常。 1.1 基础简单回顾 异常类型: ''' 常见异常。 ''' AssertionError # 断言语句失败(assert 后的条件为假) NotImplementedError # 方法未实现,作为抽象的方法,不被重写则 阅读全文
posted @ 2022-09-12 20:43 紫青宝剑 阅读(161) 评论(0) 推荐(0)
摘要:1.Python 的静态语法 1.1 静动态语言的介绍 定义:如果类型检查发生在编译阶段(compile time),那么是静态类型语言(statically typed languages)中,相反的,如果类型检查发生在运行阶段(run time),那么是动态类型语言(dynamically ty 阅读全文
posted @ 2022-09-12 12:32 紫青宝剑 阅读(173) 评论(0) 推荐(0)
摘要:Python 中的进程管道 问题需求:需要在终端执行一条命令,但是输出的时间非常长,为了响应终端的输出又不影响程序的执行,将输出内容进行异步启动并将终端输出的内容存放至管道中,进行读取。 相关文章:https://ld246.com/article/1577762914087 1.Popen方法 使 阅读全文
posted @ 2022-09-06 08:22 紫青宝剑 阅读(401) 评论(0) 推荐(0)
摘要:Python 实现雪花算法 雪花算法:雪花算法是一种分布式全局唯一ID,一般不需要过多的深入了解,一般个人项目用不到分布式之类的大型架构,另一方面,则是因为,就算用到市面上很多 ID 生成器帮我们完成了这项工作。 介绍:Twitter 于 2010 年开源了内部团队在用的一款全局唯一 ID 生成算法 阅读全文
posted @ 2022-08-22 21:17 紫青宝剑 阅读(1581) 评论(0) 推荐(0)
摘要:Python 中谷歌注释风格 参考文章:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/#section-8 1.模块 每个文件应该包含一个许可样板. 阅读全文
posted @ 2022-08-07 17:06 紫青宝剑 阅读(196) 评论(0) 推荐(0)
摘要:Python 操作 yaml 文件 yaml的意思是:Yet Another Markup Language(仍是一种标记语言) 参考文章:https://blog.csdn.net/weixin_43831559/article/details/124850190 1.yaml 文件 语法特点: 阅读全文
posted @ 2022-08-07 16:41 紫青宝剑 阅读(714) 评论(0) 推荐(0)
摘要:Python 的特殊文件操作 ini文件是Initialization File的缩写,平时用于存储软件的的配置文件。例如:MySQL数据库的配置文件。 1.ini 文件 #代表注释,[]代表节点,下面的的所有代表键值。 [mysqld] # 节点 # 键= 值 datadir=/var/lib/m 阅读全文
posted @ 2022-07-27 21:39 紫青宝剑 阅读(200) 评论(0) 推荐(0)