
python
文章平均质量分 62
deep_sea_boy
不努力怎么对得起自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于Flask_script与Flask2.0出现不兼容的问题
关于Flask_script与Flask2.0出现不兼容的问题最近自己建了个flask项目想重新弄点东西,顺便重拾flask-sqlalchemy的知识,那么说到sqlalchemy,就有很多小伙伴用到flask_migrate这个迁移管理库问题就来了,如果小伙伴们使用的是最新的Flask2.0版本,就会发现导入flask_script的Manager时会直接报错,具体表现如下:...原创 2021-05-22 02:18:03 · 4410 阅读 · 2 评论 -
Flask流式传输文件
def file_download(): # 流式传输,不保存文件 import pandas as pd import io import datetime from flask import send_file tiezi = {'create_time': [1, 2, 3], 'ba_id': [4, 5, 6], 'user_id': [7, 8, 9], 't_id': [1, 1, 1], 't_time': [7.原创 2020-10-24 16:04:12 · 1928 阅读 · 0 评论 -
python得出文件的sha256值和大小
import hashlibdef CalcFileSha256(filname): ''' calculate file sha256 ''' with open(filname, "rb") as f: sha256obj = hashlib.sha256() sha256obj.update(f.read()) hash_value = sha256obj.hexdigest() return hash_value..原创 2020-09-22 15:28:55 · 4099 阅读 · 0 评论 -
python简单的加密解密文件
安装Crypto库pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pycryptodomeimport base64from Crypto.Cipher import AESdef add_to_16(value): # str不是16的倍数那就补足为16的倍数 while len(value) % 16 != 0: value += '\0' return str.encode(value)原创 2020-09-22 15:20:33 · 966 阅读 · 0 评论 -
用 Python 手写十大经典排序算法
排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。用一张图概括:关于时间复杂度: 平方阶 (O(n2)) 排序 各类简单...原创 2020-02-19 12:09:05 · 232 阅读 · 0 评论 -
python 关于嵌套循环以及循环内break的高级技巧
from itertools import product,takewhilea = [1,2,3]b = [1,2,3]c = [1,2,3]#嵌套循环,当满足某个条件时执行for aa,bb,cc in product(a,b,c): if aa+bb+cc == 9: print(aa,bb,cc)#自定义一个方法,返回真则继续,不为真则brea...原创 2019-06-04 16:08:52 · 6515 阅读 · 0 评论 -
python使用Selenium爬取淘宝商品信息
由于淘宝对自动化工具进行了识别,直接进入登录页面滑动二维码一直会报错,所以采取了曲线救国的方式,通过用微博账号来登录淘宝。刚自学《Python3网络爬虫开发实战》,和里面的代码有一点点区别。废话不多说,直接上代码。#coding=utf-8"""__author__ = zenghaisheng"""import sysreload(sys)sys.setdefa...原创 2019-01-14 11:15:32 · 899 阅读 · 0 评论 -
uwsgi+virtualenv关于python版本的设置问题完美解决办法
最近在不同python2和python3版本切换使用,虽然有virtualenv来管理python2和3的模块,但是遇到一个难点 ,比如说有一个env2装的是python2版本,env3装的是python3版本,然后在uwsgi.ini配置virtualenv=/home/zhs/env2 一般全局的uwsgi都是默认python2解释的,启动env2环境是没问题,但把...原创 2019-01-17 19:37:12 · 6393 阅读 · 2 评论 -
python多进程实现共享变量
from multiprocessing import Process, Queue, Managerdef deal_data(): with lock: dictValues['num'] -= 1 print dictValues['num']if __name__ == '__main__': dictValues = Mana...原创 2018-12-18 11:05:32 · 1707 阅读 · 0 评论 -
Pycharm激活
此方法只针对Windows系统。1、将“0.0.0.0 account.jetbrains.com”中的内容添加到hosts文件中,hosts路径为:C:\Windows\System32\drivers\etc2、打开http://idea.lanyus.com/ ,点击激活,获得并复制注册码。3、打开pycharm,选择 第二个选项:Activate code(用激活码激活...原创 2018-11-21 10:22:12 · 709 阅读 · 0 评论 -
python实用小技巧(持续更新)
1、使用 enum 枚举类型改善代码from enum import IntEnumclass Trun(IntEnum): android = 11 ios = 222、当多级缩进里出现多行字符串时from textwrap import dedentdef Text(): text = dedent("asda" ...原创 2018-11-09 10:55:36 · 180 阅读 · 0 评论 -
关于python的AES-256-ECB解密
本文主要是针对微信支付的退款结果通知的AES-256-ECB解密。废话不多说,直接上代码: import base64,hashlibfrom Crypto.Cipher import AESclass AESCipher(): """ Usage: c = AESCipher('password').encrypt('message') ...原创 2018-10-12 17:35:33 · 7672 阅读 · 1 评论 -
浅谈自己对__new__和__init__的理解
class Singleton(object): def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'): cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs) p...原创 2018-09-03 19:02:49 · 162 阅读 · 0 评论 -
python关于sha1rsa加密简化版
import rsaimport hashlibimport binasciimsg = "write here what you want"def sign(data, key_file): """sign @param data: data to be signed @param key_file: private key file path @r...原创 2018-07-17 16:19:32 · 1028 阅读 · 0 评论