![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
你微笑时最美lo
这个作者很懒,什么都没留下…
展开
-
Python实现排序:第一列按照字母顺序进行排列,第一列相同的时候, 第二列按照升序进行排列
Python实现排序:第一列按照字母顺序进行排列,第一列相同的时候, 第二列按照升序进行排列如下所示:a 1a 9b 3a 7b 8b 10a 5思路:逐个比较,若比前一个大,比后一个小,则插入,若比较到最后依然是最大的,则直接尾部插入def sorted(lt): ret = [lt[0]] # ret存放结果,刚开始默认为lt中第一个元素 for i in range(1,len(lt)): """ 将lt中元素从第二个开始到最后一个原创 2020-12-18 11:56:02 · 1535 阅读 · 0 评论 -
Python list() 方法原理,以及自己动手实现迭代类
Python list() 方法原理,以及自己动手实现迭代类,重点在于__iter__和__next__方法代码1:自己实现迭代类import timefrom collections import Iterableclass ClassMate(object): def __init__(self): self.names = list() def add(self, name): self.names.append(name) .原创 2020-11-21 12:24:07 · 515 阅读 · 0 评论 -
Python模拟下载进度条百分比动态显示
Python模拟下载进度条百分比动态显示import time for i in range(1,101): time.sleep(0.1) print("\r当期进度为{}%".format(i), end="") 打印的字符串前加转义字符 \r 使得每次打印都在行首打印; 在使用 end 参数,实现不换行显示。 结果如下:...原创 2020-11-17 20:56:05 · 810 阅读 · 0 评论 -
Django使用gzip压缩请求,适用于后端向前端浏览器传输大量数据时对数据进行压缩的需求,以增加数据传输效率
Django使用gzip实现压缩请求,以实现API接口返回的json数据压缩(适用于大量数据在浏览器进行传输中耗费时间长的情况)1、网站全部支持gzip在配置文件中增加MIDDLEWARE_CLASSES = ( 'django.middleware.gzip.GZipMiddleware',)2、如果希望更细微的gzip力度控制django提供了gzip_page装饰器来处理:@gzip_page用于对视图函数, @gzip_pagedef viewFunc(..原创 2020-06-19 14:49:31 · 1777 阅读 · 0 评论 -
python在windows下使用cython模块将.py文件编译为二进制.pyd文件(Linux下的.so文件)
问题描述:正常开发工作中,我们经常会遇到需要提供接口函数给第三方使用的需求,这个时候直接提供源码显示是不安全和不便于接口维护的,为此常常需要编译为可调用执行的二进制文件再提供给第三方使用针对上述需求,这里使用python+cython模块实现在windows环境下的编译。(python3.6.5)1、编写foo01.py文件,內容如下:# -*- coding:utf-8 -*-_...原创 2020-01-13 13:43:24 · 1545 阅读 · 1 评论 -
python使用tarceback模块与try异常处理捕获错误代码详细信息并输出到log文件和控制台
简单描述日常开发中,我们为了保证程序的可持续运行,通常会使用try —except进行异常捕获,如下所示: def insert_data(self, con, cursor, sql_insert, data): try: cursor.executemany(sql_insert, tuple(data)) ...原创 2019-11-18 20:47:38 · 1086 阅读 · 0 评论