随笔分类 - python
python
proto 文件生成 Python 代码
摘要:安装依赖 # 安装 protobuf 库 pip install protobuf # 安装 protoc 编译器(用于生成代码) # - Windows:从 https://github.com/protocolbuffers/protobuf/releases 下载 # - macOS:brew
阅读全文
使用 BigQuery Python 客户端
摘要:安装客户端库 pip install google-cloud-bigquery 示例代码 from google.cloud import bigquery # 初始化客户端 client = bigquery.Client() # 表引用 table_ref = client.dataset('
阅读全文
flask返回图片流
摘要:# -*- coding: utf-8 -*- import os from io import BytesIO from PIL import Image from flask import Flask, make_response,send_file app = Flask(__name__)
阅读全文
flask 生成验证码
摘要:from io import BytesIO import random, math from PIL import Image, ImageDraw, ImageFont, ImageFilter from flask import Flask,session, make_response cla
阅读全文
flask 登录认证
摘要:#!/usr/bin/env python # encoding: utf-8 #pip install flask-login import datetime from flask import Flask, Blueprint,session, redirect, url_for, render
阅读全文
Flask-SQLAlchemy
摘要:from flask import Flask, url_for, request, redirect, render_template from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) # 设置数据库连接地址 DB_URI
阅读全文
python 图片压缩
摘要:''' pip install pillow ''' from io import BytesIO from PIL import Image def pic_compress(pic_path, out_path, target_size, quality=90, step=5): # 读取图片b
阅读全文
python jwt加密与解密
摘要:安装 pip install PyJWT example import datetime import jwt #pip install PyJWT # PyJWT-2.8.0 secret_key="test" payload = { 'user_id': 12345, 'username': '
阅读全文
多个装饰器修改一个函数
摘要:def outter_1(func1): def inner_1(*args, **kwargs): # 使用不定长参数 print("inner_1内容") func1(*args, **kwargs) print("第一个装饰器 1") return inner_1 def outter_2(f
阅读全文
python 装饰器类
摘要:from functools import wraps class logit(object): def __init__(self, logfile='out.log'): self.logfile = logfile def __call__(self, func): @wraps(func)
阅读全文
python 带参数的装饰器
摘要:from functools import wraps def logit(logfile='out.log'): def logging_decorator(func): @wraps(func) def wrapped_function(*args, **kwargs): log_string
阅读全文
python flask 定时器
摘要:安装 pip install flaskpip install flask_apscheduler -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn 使用 方法一:使用 Conf
阅读全文
python 自动获取浏览器下指定域名下的所有Cookie
摘要:import browsercookie def get_cookies(domain, browser='chrome'): browser_cookies = getattr(browsercookie, browser.lower())() domain_specified_cookies =
阅读全文
python flask允许跨域
摘要:flask接口支持跨域设置方法 在Flask中,可以通过安装flask-cors扩展来支持跨域请求。下面是使用flask-cors扩展的示例代码: from flask import Flask from flask_cors import CORS #ip install flask-cors a
阅读全文
python 读写yml
摘要:#coding:utf-8 #pip install pyyaml import yaml import os desired_caps = { 'platformName': 'Android', 'platformVersion': '7.0', 'deviceName': 'ASRNW1111
阅读全文
Python列表解析式(又称列表推导式)
摘要:概况 嵌套列表解析式又称嵌套列表推导式,功能非常强大,但是初学者难以摸清其书写规则。 以下实例展示了嵌套列表解析的写法。 嵌套列表解析表达是的书写规则是层层嵌套。 嵌套层的一般形式为:for outter in inner。根据需要解析的嵌套层次深度,此一般形式可以从左到右接续写若干个。 嵌套层是从
阅读全文
python 提取音乐高潮部分
摘要:安装模块 pip install pychorus 代码 from pychorus import find_and_output_chorus #chorus_start_sec = find_and_output_chorus("你的音乐文件", "提取结果的目标路径", 要多少秒的高潮部分)
阅读全文
python将字典转换为对象(type的高级用法)
摘要:创建对象 使用type()函数还可以动态创建对象。在Python中,对象本质上也是一种类型,因此可以使用type()函数来创建对象。例如: obj = type('MyObject', (), {'attr': 'value'})() 等价于 class MyObject: attr = 'valu
阅读全文
python 读取ini配置文件
摘要:三种类介绍 RawCnfigParser 是最基础的INI文件读取类 ConfigParser类扩展了RawConfigParser的一些接口方法,添加了一些可选参数。 get(section, option [, raw[, vars]]) 获取给定section下的option的值,所以“%”占
阅读全文
python 实现简单的web功能
摘要:BaseHTTPRequestHandler介绍 这是一个以TCPServer为基础开发的模块,可以在请求外层添加http协议报文,发送http协议。 基于BaseHTTPServer 的Http Server的处理流程:1.HTTPServer绑定对应的应答类(BaseHTTPRequestHan
阅读全文
浙公网安备 33010602011771号