随笔分类 - Python
Python笔记本
摘要:FastAPI 路径参数详解 FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API。它基于 Python 3.7+ 的类型提示(type hints)特性,提供了强大的数据验证和自动生成 API 文档的功能。在 FastAPI 中,路径参数(Path Parameters)是
阅读全文
摘要:方法一:使用pip freeze命令 pip freeze > requirements.txt 这个命令会将当前环境中所有安装的包及其版本写入到requirements.txt文件中。 方法二:使用pipreqs工具 首先需要安装pipreqs: pip install pipreqs 然后运行p
阅读全文
摘要:import os def get_current_user(): # whoami命令返回的信息中,第一个"/"之后的内容就是用户名 # 我们使用split("/")方法获取用户名 whoami_output = os.popen("whoami").read() return whoami_ou
阅读全文
摘要:import datetime import sys import time def func(mail): print('参数:{0}'.format(mail)) print('时间:{0}'.format(datetime.datetime.now())) print('-' * 30) de
阅读全文
摘要:准备一台linux系统环境 安装 cx_Freeze pip install cx_Freeze 准备两个py脚本 1,app应用脚本,需要打包的 app.py import random import time from flask import Flask, jsonify from concu
阅读全文
摘要:查看自己google浏览器的版本 下载与之对应的google浏览器驱动 将驱动配置放到和python.exe的同级目录下,如果不知道python在哪里可以打开cmd where python 开始自动化调用 import time from selenium import webdriver # 创
阅读全文
摘要:if __name__ == '__main__': a='单据ddd明细中商品01010130088ddd0001未1111dd上传DDD' print(len(a)) start_index=a.find("品") + 1 start_index1 = a.find("未") end_index
阅读全文
摘要:有时候通过pip包管理器安装包时 会报错pip版本过低,需要更新版本 很多人就根据提示 升级了。 升级是有个步骤的,先卸载原来的,在安装新的版本 有时候,卸载成功了,安装却失败了,导致pip直接没了 如果原来的被卸载了,可以执行python -m ensurepip --user在重新将旧版本安装
阅读全文
摘要:使用pyinstaller 打包后的python 程序,执行的时候出现 "importlib.metadata.PackageNotFoundError" 异常 Traceback (most recent call last): File "main.py", line 5, in <module
阅读全文
摘要:导入BeautifulSoup库: `from bs4 import BeautifulSoup` 创建BeautifulSoup对象,将HTML文档作为参数传入 ``` html_doc = """ Apple Banana Orange """ soup = BeautifulSoup(html
阅读全文
摘要:**前言** 集群redis不支持选db cluster方法里没有支持选中db的选项,java py 都不行 ``` python # pip install redis==3.5.3 # pip install redis-py-cluster==2.1.3 # 亲测,我是使用的这两个版本进行处理
阅读全文
摘要:一、返回tuple元组类型(默认) fetchall()将结果放在二维数组里面,每一行的结果在元组里面 ``` import pymysql def export(table_name): conn =pymysql.connect(host = '118.24.3.40', user = 'jxz
阅读全文
摘要:一、json是什么 json是轻量级的数据交换格式,是各种编程语言互通的桥梁。是一个约定好的标准,如有人用java,有人用PHP去开发一个系统,但是这两种语言不能直接互通,那就需要先转换成国际化标准的json格式。 二、python与json如何转换数据 1.将格式转换成json对象 json.du
阅读全文
摘要:如果对安全性要求不高,可以选择直接将py文件,打包成exe即可,解压出来的是pyc文件,pyc文件还原成源码,也是有一定复杂度的,相对而言也是有一定的安全性的 在源文件同级目录下创建build文件 buidl_pyd.py # -*- ecoding: utf-8 -*- # @ModuleName
阅读全文
摘要:from loguru import logger logger.add('普通日志.log', filter=lambda x: '[普通]' in x['message']) logger.add('警告日志.log', filter=lambda x: '[需要注意]' in x['messa
阅读全文
摘要:apscheduler定时任务报错skipped: maximum number of running instances reached (1) 原因是默认max_instances最大定时任务是1个,可以通过在add_job中调max_instances增加数量。 scheduler.add_j
阅读全文
摘要:直接将元组转为列表 tup = (21, 19, 11, 46, 18) print(tup) lt = list(tup) print(lt) 输出 (21, 19, 11, 46, 18) [21, 19, 11, 46, 18] 将元组列表转为列表 # List of tuple initia
阅读全文
摘要:import pymysql from loguru import logger from pymysql import converters, FIELD_TYPE conv = converters.conversions conv[FIELD_TYPE.NEWDECIMAL] = float
阅读全文
摘要:前言 一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行 请求报头 消息主体 HTTP协议规定post提交的数据必须放在消息主体中,但是协议并没有规定必须使用什么编码方式。 服务端通过是根据请求头中的Content-Type字段来获知请求中的消息主体是用何种方式进
阅读全文
摘要:# 对浮点数,保留小数点后几位 print('{:0.3f}'.format(50.5 / 220.5)) # print 格式化字符串 num = int(input('请输入一个十进制的整数:')) # 将str 转为int类型 print(num, '的二进制数为:', bin(num)) #
阅读全文