自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

F-God的博客

主要内容为python所有相关,其他会有算法、前端、Linux、数据库等

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

原创 python asyncio异步IO模块

基本介绍所谓异步 IO,就是你发起一个 IO 操作,却不用等它结束,你可以继续做其他事情,当它结束时,你会得到通知。asyncio 是并发(concurrency)的一种方式。对 Python 来说,并发还可以通过多线程(threading)和多进程(multiprocessing)来实现。asyncio 并不能带来真正的并行(parallelism)。当然,因为 GIL(全局解释器锁)的存...

2019-01-04 15:29:07 390

原创 python collections模块--内建数据类型

基本介绍除了Python内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:函数名说明namedtuple生成可以使用名字来访问元素内容的tuple子类deque双端队列,可以快速的从另外一侧追加和推出对象defaultdict带有默认值的字典...

2019-01-02 16:23:33 203

原创 python struct模块--字节流转化

简介python strtuct模块主要在Python中的值于C语言结构之间的转换。可用于处理存储在文件或网络连接(或其它来源)中的二进制数据。主要函数函数名返回类型描述pack(fmt,v1,v2…)string按照给定的格式(fmt),把数据转换成字符串(字节流),并将该字符串返回.pack_into(fmt,buffer,offset,v1,v2…)N...

2018-12-28 16:57:51 3380

转载 python socket tcp 粘包问题的处理

概述在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况。本文详细讲解解决该问题的步骤。使用的语言是Python。实际上解决该问题很简单,在应用层下,定义一个协议:消息头部+消息长度+消息正文即可。那什么是粘包和分包呢?关于分包和粘包粘包:发送方发送两个字符串”hello”+”world”,接收方却一次性接收到了”helloworld”。分包:发送方发送字符串”hellow...

2018-12-24 16:49:56 599

原创 python logging日志模块

        logging模块是Python的一个标准库模块,由标准库模块提供日志记录API的关键好处是所有Python模块都可以使用这个日志记录功能。所以,你的应用日志可

2018-12-24 15:31:07 425

原创 python 螺旋矩阵问题

def SpiralMatrix(n): arr = numpy.zeros((n, n)) total = n**2 num = 1 rowBegin, rowEnd = 0, n-1 colBegin, colEnd = 0, n-1 while num <= total: for y in range(colBegin,...

2018-11-30 16:20:16 363

原创 python 单向链表长度未知,如何判断其中是否有环

有三种解决思路:链表在面试中出现的频率很高,有的比较正常,考链表的常规操作,主要看基本功是否扎实,有些就比较难,难在思维的改变和是否能够想到对应的点。这里出现的是其中一个题目,我称之为有环链表问题。也就是从判断一个单链表是否存在循环而扩展衍生的问题。下面来看问题如何解决。首先来看最基本的这个问题:如何判断一个单链表是否存在循环,链表数目未知。算法不能破坏链表。这里我们可以想到有三种解决的方法...

2018-11-28 20:41:48 1551

原创 Django 与 Flask 的区别

Django上手容易,开发文档丰富,相关资料详细,第三方库最丰富自带ORM和模板,表单,路由,认证等模板引擎,后台管理系统,灵活和自由度不够高Django与Django与关系型数据库耦合度过高,如果想使用MongoDB等NoSQL数据,需要选取合适的第三方库适合企业级网站的开发:快速、靠谱、稳定Flask自由、灵活,可扩展性强,第三方库的选择面广,也能结合最流行最强大的Pytho...

2018-11-27 17:46:45 344

原创 python 单向链表实现快速排序

python 单向链表实现快速排序快速排序的基本思想:从序列当中选择一个基准数在这里我们选择序列当中第一个数作为基准数将序列当中的所有数依次遍历,比基准数大的位于其右侧,比基准数小的位于其左侧重复步骤1.2,直到所有子集当中只有一个元素为止。用伪代码描述如下:i =left; j = i+1; 将基准数挖出形成第一个坑a[i]。j–由后向前找比它小的数,找到后挖出此数填前一个坑a...

2018-11-27 16:23:24 10580 2

空空如也

空空如也

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

TA关注的人

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