去发现生活中的美好,记录生活中的点点滴滴

 分类:python

Python优化技巧之lazy property

Python 对象的延迟初始化是指,当它第一次被创建时才进行初始化,或者保存第一次创建调用的结果,然后每次调用的时候直接返回该结果。延迟初始化主要用于提高性能,避免浪费计算,并减少程序的内存需求。 这里我们用到了lazy property 方式一: class Lazy:...

admin 1年前 (2023-03-24) 295℃ 2喜欢

python配置传输压缩gzip优化

Web 压缩常见方式有 gzip、deflate、br(Brotli 是一种由 Google 开发的全新压缩算法,可以有效减小传输内容大小,加速分发效果)等。 这里重点说下gzip的使用。 如果是使用python的requests请求数据,则无论请求头是否加入 Accept-...

admin 1年前 (2022-10-09) 382℃ 4喜欢

python问题解决汇总

1、问题:服务代码需要python2.6运行,安装的扩展需要python2.7以上 解决:指定版本安装 pip install SQLAlchemy==1.0.9 -i http://pypi.douban.com/simple --trusted-host pypi....

admin 2年前 (2022-02-25) 568℃ 6喜欢

Python通过AES实现对称加密

AES,高级加密标准(Advanced Encryption Standard)。是用来替代 DES,目前比较流行的对称加密算法。对称加密算法也就是加密和解密用相同的密钥。 AES 只是个基本算法,实现 AES 有几种模式,主要有 ECB、CBC、CFB 和 OFB 这几种。 以...

admin 3年前 (2021-06-10) 993℃ 17喜欢

Apple 授权登陆

python版: # encoding=utf8 import requests import jwt import simplejson from jwt.algorithms import RSAAlgorithm TOKEN_URL = 'https:...

admin 4年前 (2020-09-17) 1328℃ 1喜欢

python实用技巧汇总

1、python md5加密: str="aa" md5 = hashlib.md5() md5.update(str.encode('utf-8')) sign = md5.hexdigest() 2、python去掉小数点后面多余的0: print('{:g...

admin 4年前 (2020-09-01) 906℃ 5喜欢

python四舍五入的最佳方法

python四舍五入的故事,真的可以写一部心酸故事汇了,网上资料python四舍五入方法很多,但是稍不注意就会出现很多坑,比如round方法,无法保证精度的准确性….. 有空再整理原理和思路吧,下面直接贴快捷方法: from decimal import Deci...

admin 4年前 (2020-06-11) 1032℃ 6喜欢

python多线程的使用(thread和threading)

多线程相比单线程,有什么优劣势呢? 1)多线程并发优点:在执行IO密集型任务时,某个任务阻塞的时候CPU会切换到其他任务就大大提高了CPU的使用效率。 2)多线程并发缺点:在执行计算密集型任务时,CPU一直在计算没有休息。因此python多线程并发并不能显著提高效率,但是使用多进...

admin 4年前 (2020-05-29) 1803℃ 3喜欢

python常用的两种爬虫方式

python爬虫有很多种方式,也有很多爬虫库和爬虫框架,这里主要介绍常用的两种: 爬虫方式一:requests+BeautifulSoup pip install beautifulsoup4   # 爬虫方式一:requests+BeautifulSoup im...

admin 4年前 (2020-05-19) 1740℃ 1喜欢

python+selenium库的基本使用

selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。selenium...

admin 4年前 (2020-05-19) 1101℃ 2喜欢

python关于时间处理汇总

1、将字符串格式时间转化成时间元组: t1 = time.strptime('2019-09-18 17:04:00', '%Y-%m-%d %H:%M:%S') print t1 time.struct_time(tm_year=2019, tm_mon=9, tm...

admin 5年前 (2019-09-19) 999℃ 5喜欢

搭建基于window+python+wsgi+flask的web服务

搭建python的web服务,网上有各种各样的解决方案,但是感觉都不太尽人意,不是报错就是太简化,达不到要求,至此,我归纳总结下方法。 1、安装apache和python都比较简单,apache安装就不赘述,python安装我之前写过一篇,可以参考下入口 2、为Apache配置w...

admin 5年前 (2019-06-12) 1368℃ 2喜欢