python -- 连接mysql数据库

摘要: 由于python2.x与3.x的不兼容性,导致在python3中,不能使用类似在2.x中常用的模块mysqldb来连接mysql数据库。 在python3.x中, 连接MySQL的方案有:oursql, PyMySQL, myconnpy 等。 我常用的是pymysql。 1、pymysql安装: 阅读全文
posted @ 2017-06-11 16:56 txowner 阅读(187) 评论(0) 推荐(0) 编辑

python -- 多进程

摘要: python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。 1.Process 创建进程的类:Process([ 阅读全文
posted @ 2017-06-09 19:11 txowner 阅读(267) 评论(0) 推荐(0) 编辑

python -- 多线程编程

摘要: 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数 阅读全文
posted @ 2017-06-08 18:03 txowner 阅读(198) 评论(0) 推荐(0) 编辑

python -- 网络编程

摘要: Python 提供了两个级别访问的网络服务: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 一、基本的So 阅读全文
posted @ 2017-06-08 17:23 txowner 阅读(147) 评论(0) 推荐(0) 编辑

python -- 面向对象

摘要: Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。 在python中,一切皆对象。在学习python的面向对象程序设计之前,先来看看面向对象的基本特征。 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该 阅读全文
posted @ 2017-06-08 16:42 txowner 阅读(224) 评论(0) 推荐(0) 编辑

python - 算法基础 - 递归

摘要: 递归在需要重复操作且操作范围呈规律性变化时可以很方便帮我们解决问题 递归的特点: 1、递归就是在函数中调用自身 2、在使用递归时,必须有一个明确的结束条件,成为递归出口 3、递归算法通常显的很简洁,但是效率较低,所以一般不提倡用递归算法设计程序 4、在递归调用的过程中,系统为每一层的返回点、局部变量 阅读全文
posted @ 2017-04-08 20:33 txowner 阅读(181) 评论(0) 推荐(0) 编辑

python -- 迭代器和装饰器

摘要: 迭代器和装饰器在python中的使用十分常见,下面是个人对迭代器和装饰器的理解 迭代器 1、迭代器 iter 的特点: (1).访问者不需要关心迭代器的内部结构,仅需要通过__next__()方法不断去取下一个内容 (2).不能随机访问集合(不是set,只是一些元素的聚集体)中的某个值,只能从头到尾 阅读全文
posted @ 2017-04-08 17:10 txowner 阅读(579) 评论(0) 推荐(0) 编辑

python - 常用模块 - logging模块

摘要: python主要是通过logging模块来进行日志处理 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口, 你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), inf 阅读全文
posted @ 2017-04-08 16:14 txowner 阅读(182) 评论(0) 推荐(0) 编辑

python - 常用模块 - xml处理模块

摘要: xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,在以前,在json还没诞生之前,xml十分流行, 以至于到现在很多传统公司如金融行业的很多系统的接口还主要是xml。 上面涉及到文件: 1 <?xml version="1.0"?> 2 <data> 阅读全文
posted @ 2017-04-08 16:04 txowner 阅读(177) 评论(0) 推荐(0) 编辑

python - 常用模块 - random模块

摘要: python中的random模块主要是用来生成随机数 阅读全文
posted @ 2017-04-08 15:56 txowner 阅读(203) 评论(0) 推荐(0) 编辑