随笔分类 - python
摘要:def sql_format(sql): """对sql进行格式化和美化""" # 去除多余的空格 sql = re.sub(r'\s+', ' ', sql) # 格式化缩进 sql = re.sub(r'(?i)(select|from|where|and|or|group\s+by|havin
阅读全文
摘要:import re def camel_to_snake(camel_str): """ 将驼峰形式的字符串转换为下划线形式。 参数: camel_str (str): 驼峰形式的字符串,例如 "userName"。 返回: str: 转换后的下划线形式的字符串,例如 "user_name"。 ""
阅读全文
摘要:def format_json_str(json_str): try: data_dict = json.loads(json_str) formatted_str = json.dumps(data_dict, indent=4) return formatted_str except json.
阅读全文
摘要:1.安装对应的库 minio pip install minio 2.上传文件 我的文件路径是:E:\\11aisource\\168.mp4 需要上传的路径是 air-video 这个bucket下的shuping文件夹 from minio import Minio # 本地搭建的地址,web端
阅读全文
摘要:frame = pd.DataFrame([{'name': 'aaa', 'age': 2}, {'name': 'bbb', 'age': 7}]) add = '>6' for n in ['age']: frame1 = eval(f"frame[frame['{n}']{add}]") p
阅读全文
摘要:错误原因:jwt和PyJWT冲突了 先卸载jwt和PyJWT再重新安装PyJWT
阅读全文
摘要:""" 版本号:1.0 日期:2024/11/14 描述: """ import uuid import jwt import time import requests # OAuth应用的相关信息,需从扣子平台获取并替换 APP_ID = "" # auth应用id PUBLIC_KEY_FING
阅读全文
摘要:装饰器如下: def calc_note_vip(view_func): def wrapper(request, *args, **kwargs): # 这里可以在视图函数执行前进行一些操作 response = view_func(request, *args, **kwargs) # 这里可以
阅读全文
摘要:def get_client_ip(request): x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') if x_forwarded_for: ip = x_forwarded_for.split(',')[0] else: ip
阅读全文
摘要:代码如下: import geoip2.database def get_city_info(ip_address): reader = geoip2.database.Reader('C:\\Users\lytcreate\Downloads\\222\GeoLite2-City.mmdb') t
阅读全文
摘要:from PIL import Image # 1寸照片的尺寸(单位:像素,这里以300dpi为例) width = 295 height = 413 # 打开原始图片 image = Image.open('your_image.jpg') # 计算缩放比例 image_width, image_
阅读全文
摘要:data_frame['aa'] = pd.to_numeric(data_frame['aaa'], errors='coerce')
阅读全文
摘要:方法一:抽象类版 import base64 from Crypto.Cipher import AES class EncryptDate: def __init__(self, key): self.key = key.encode('utf-8') # 初始化密钥 self.length =
阅读全文
摘要:import sqlalchemy.engine.url as engineUrlfrom sqlalchemy import create_engine, text def get_db_engine(db_info, db_name): db_dict = {'host': db_info.ge
阅读全文
摘要:pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
阅读全文
摘要:将这部分注释掉: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } 并替换为: DATABASES = { 'default': { 'ENG
阅读全文
摘要:import math def haversine(lon1, lat1, lon2, lat2): """ 计算两个经纬度点之间的距离(单位:公里) 参数: lon1, lat1 : float 第一个点的经度和纬度(度) lon2, lat2 : float 第二个点的经度和纬度(度) 返回:
阅读全文
摘要:一、单下划线 1.命名约定。在Python中,单下划线作为命名约定,用于表示某个变量、方法或属性是内部使用的或具有特定含义,但不希望在外部直接访问。 2.临时变量。在一些情况下,我们可能只需要临时使用某个变量,而不关心它的具体值。此时,可以使用单下划线作为变量名,表示它是一个无关紧要的临时变量。 3
阅读全文
摘要:在Python中,__new__方法是一个魔法方法,用于在创建新实例之前控制对象的创建。它是构造器方法__init__之前被调用的。__new__方法通常用于控制实例的创建,可以返回实例本身或者一个完全不同的对象。 __new__ 方法使用 类名() 创建对象时,Python 的解释器 首先 会 调
阅读全文
摘要:a = [{'name': 'b', 'age': 11}, {'name': 'c', 'age': 10}, {'name': 'a', 'age': 12}] e = {'name': 22, 'age': 12, 'bbb': 23} b = sorted(a, key=lambda d:
阅读全文