我的博客

可通过筛选器快速找到对应类别的博文

喜欢就收藏一下吧

  • 清除条件
之前简单用Numpy的二维矩阵结构解过数独:Python秒解最难数独闲暇之余,产生另外一个想法:用Python生成数独题目。1、初次尝试经典数独是9*9的方阵。最简单的生成题目思路是按照从左至右,从上至下的顺序逐个把1~9的...
  • 2020-03-12
  • 阅读:23110
  • 评论:0
  • Python
pycurl是libcurl的Python接口,用C语言写的,速度比较快。pycurl是一个常用的网络开发库。pycurl无论在Linux还是Windows安装都会有点问题。目前在pypi上windows的最新版本才更新到P...
  • 2017-06-12
  • 阅读:27107
  • 评论:1
  • Python
上次讲了最快的排序算法之一:快速排序算法。而快速排序不是一个稳定的算法,在交换过程中可能进入胡同一直在几个数字之间处理。这次将仔细讲解归并排序算法,一个稳定快速的排序算法。归并排序采用分组处理,也是二分法的思想。将一组数据拆...
可能有些人问排序算法有什么用?好像除了考试和找工作面试之外,很少需要用得到。其实不然,以前硬件配置较低,排序花费时间很长,需要通过算法进行一系列的优化。现在硬件配置高了,但处理大量的数据时也需要使用排序算法,提高执行效率。例...
单例模式意思是不管实例化多少次只实例化单个实例的特殊类。这种模式在软件中设计比较常见,主要为了管理和控制系统资源,避免重复实例化。例如日志类,每个日志对象都有自己的保存路径等配置。我们不想重复实例化多个日志对象,在整个系统中...
  • 2017-05-19
  • 阅读:9773
  • 评论:0
  • Python
分享一下我在某个项目碰到的替换需求。在替换时有些替换规则比较复杂。无法1个词或多个词直接简单替换。这时可以使用正则表达式实现替换功能。例如如下内容:content = '34jehsekh413k...
  • 2017-05-14
  • 阅读:12886
  • 评论:0
  • Python
前面写的Celery文章都是在开发环境中测试。可以发现为了运行Django+Celery+Redis这一套程序,需要打开好几个窗口:Redis服务、Celery worker、Celery beat和Django服务器。然而...
Python操作Excel,读写xls/xlsx文件已经有不少优秀的库。例如xlrd, xlsxwriter,还有微软自己开发的pyvot。假如,你用的是windows系统,而且安装了Office。最全面的操作方式(当然,也...
读写xml文档可以说是python基础。前段时间一直用xml.dom的方式读写xml文档。但用起来比较繁琐,尤其是读写文本的时候特别麻烦。寻思换一种新的方式读写xml。这个lxml和xml.etree.ElementTree...
Python爬虫是Python开发路线较大的分支。Python拥有健全的网络支持库以及有相关的框架。本篇文章通过urllib2相关基础库和BeautifulSoup解析库了解Python爬虫以及入门。预警!本文的知识量对于新...