自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 python列表反转(reverse和除reverse的其他方法)

1、reversea = [3, 2, 5, 8, 1, 9]a.reverse()print(a)2、遍历插入# 时间复杂度比较高,浪费计算机性能a = [3, 2, 5, 8, 1, 9]l = []for i in a: l.insert(0, i)print(l)3、性能优化# 时间复杂度为O(n),对比第二种方式更好a = [3, 2, 5, 8, 1...

2019-01-02 17:38:24 930

原创 python中的快速排序(sort/sorted/operator/cmp)

1、sort只是python中列表的内置方法,只对列表适用注意:会改变原有的列表,不会生成新列表a = [5, 4, 2, 3, 1, 8, 9]a.sort()print(a)-->>[1, 2, 3, 4, 5, 8, 9]#sort的参数有key和reverse,key用的不多,reverse默认是False升序排序#如果是降序reverse=True2、sor...

2018-12-29 21:14:08 640

原创 httpx响应状态码(带举例)

1、响应状态码101服务端愿意理解客户端发送的Upgrade字段的请求,改变当前连接使用的应用层协议Sec-WebSocket-Version:13Upgrade:websocketwebsocket介绍:WebSocket 只需要建立一次连接,就可以一直保持连接状态。这相比于轮询方式的不停建立连接显然效率要大大提高。基于多线程或多进程的服务器无法适用于 WebSockets,因为它旨...

2018-12-20 11:11:05 792

原创 python中的单例(只列举使用__new__创建的方式)

单例概念:使类在程序中只出现一个实例。定义类时,__new__是控制实例的创建过程,__init__是给实例对象添加属性。可以通过重写__new__方法,来创建一个单例。单例的作用:使用类时需要创建实例,如果多次使用,要多次创建。如果使用单例,只有一个实例,避免内存资源浪费。单例的应用:当频繁打开销毁一个对象时,可以设计为单例。如:日志、应用程序、线程池、数据库连接池、应用配置代码举...

2018-12-14 15:40:42 117

原创 TCP中的三次握手和四次挥手(通俗易懂)

三次握手:目的:建立通信过程:1、客户端发送SYN请求连接,seq报文序号发送给服务器2、服务器返回SYN请求连接、ACK确认、seq报文序号、ack=clint_seq+1确认接收到了请求3、客户端核对ack确认序号和ACK对方是否确认,如果ACK=1, ack=seq+1,表示服务器已接收。客户端返回ACK=1,ack=server_seq+1,之后开始传输数据四次挥手:过程...

2018-12-13 21:52:25 170

原创 python中的时间模块(time/datetime/date)

一、time模块: import time **1、生成时间戳** 时间戳:距离1970年01月01日00:00:00多少秒。用处加密形成,比如防止请求被复用,或者防止认证过期。(欢迎大家补充、提问) time.time()-->1544681254.122375 生成指定时间的时间戳(年月日时分秒周几月几年几是否夏令时) t = (2018,...

2018-12-13 15:07:49 152

原创 python中的os模块

os模块介绍:处理文件和目录的操作,比如创建文件,删除文件,查看文件路径,查看目录文件地址等常用的功能:对文件和目录的操作os.mkdir(‘文件夹名’)–>创建文件夹os.listdir(‘文件夹名’)–>获取文件夹下的文件名,组成一个列表os.remove(‘文件名’)–>删除文件os.rmdir(‘文件夹名’)–>删除文件夹和路径相关的功能os.pa...

2018-12-12 21:18:41 122

原创 4G内存怎么读取5G数据(python中的生成器、Linux的split命令)

1、使用python的生成器,一小段一小段数据读取生成器:具有yield的函数就是生成器,是一个可以返回迭代器的函数迭代器:知道遍历位置的对象,有iter()和next()方法代码举例:f = open('12306.py')content_list = f.readlines()f.close()def read_field(content_list): # 生成器函数 ...

2018-12-12 17:12:50 1307

原创 python中的zip函数

先贴上源码:zip(iter1 [,iter2 [...]]) --> zip object Return a zip object whose .__next__() method returns a tuple where the i-th element comes from the i-th iterable argument. The .__next_...

2018-12-12 14:33:19 145 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除