2017年4月14日

Python3-threading模块-多线程

摘要: 什么是线程? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 Python3中实现多线程有两种方式 1.直接实例化threading.Thread线程对象,实现多线 阅读全文

posted @ 2017-04-14 17:25 AustralGeek 阅读(3052) 评论(0) 推荐(0) 编辑

2017年4月13日

Python3-socketserver模块-网络服务器框架

摘要: Python3中的socketserver模块简化了编写网络服务器的任务 在实际的开发中,特别是多并发的情况下,socket模块显然对我们的用处不大,因为如果你要通过socket模块来实现并发的socket通信,简直太麻烦了,socketserver模块则是Python提供给你的现成的接口,你只需要 阅读全文

posted @ 2017-04-13 11:28 AustralGeek 阅读(362) 评论(0) 推荐(0) 编辑

Python3-socket模块-低级网络接口

摘要: Python3中的socket模块提供了对访问套接字(socket)的接口 socket可以理解为是一个管道,通过这个管道可以使两个不同的程序通过网络进行通信,在Python中的scoket()函数可以返回socket对象,这个对象的方法实现了不同的套接字系统调用 服务端: 1.使用socket() 阅读全文

posted @ 2017-04-13 10:47 AustralGeek 阅读(1411) 评论(0) 推荐(0) 编辑

2017年4月12日

Python3-面向对象

摘要: 面向对象是一中编程思想,具有 封装、继承、多态三大特性 Python从一开始设计就是面向对象的,并且结构上支持OOP,但Python并不会强制你写面向对象的代码,面向对象是一中概念性的东西,讲的是Everything is object,通过面向对象思想写出来的程序具有更好的扩展性,这个东西需要通过 阅读全文

posted @ 2017-04-12 16:05 AustralGeek 阅读(213) 评论(0) 推荐(0) 编辑

2017年4月1日

Python3-subprocess模块-子进程管理

摘要: 简单介绍 subprocess模块可以创建新的进程,执行shell命令、Python脚本等 代码示例 import subprocess # 1.执行进程,并获取返回码 return_code = subprocess.call(["ls", "-l"]) print(return_code) # 阅读全文

posted @ 2017-04-01 15:10 AustralGeek 阅读(232) 评论(0) 推荐(0) 编辑

2017年3月29日

Python3-random模块-生成伪随机数

摘要: Python3中的random模块可以生成一个伪随机数 常用的就三个模块函数 random.random() 返回0-1之间的一个随机数 random.randrange(i, j) 返回一个随机数 k , i <= k < j random.randint(i, j) 返回一个随机数 k, i < 阅读全文

posted @ 2017-03-29 17:03 AustralGeek 阅读(1402) 评论(0) 推荐(0) 编辑

Python3-logging模块-日志记录

摘要: Python3中的logging模块提供了较为灵活的事件日志系统 日志级别 DEBUG < INFO < WARING(Python默认) < ERROR < FATAL(CRITICAL) logging模块常用的类主要有以下几个 logging.Logger 主要提供应用程序代码直接使用的接口, 阅读全文

posted @ 2017-03-29 16:22 AustralGeek 阅读(1159) 评论(0) 推荐(0) 编辑

Python3-hashlib模块-加密算法之安全哈希

摘要: Python3中的hashlib模块提供了多个不同的安全哈希算法的通用接口 hashlib模块代替了Python2中的md5和sham模块,使用这个模块一般分为3步 1.创建一个哈希对象,使用哈希算法命名的构造函数或通用构造函数hashlib.new(name[, data]) 2.使用哈希对象调用 阅读全文

posted @ 2017-03-29 11:17 AustralGeek 阅读(1661) 评论(1) 推荐(0) 编辑

2017年3月28日

Python3-configparser模块-配置文件解析器

摘要: Python3中的configparser模块主要用于处理类似于windows ini 文件结构的配置文件 1.configparser模块提供实现基本配置语言的ConfigParser类 2.配置文件由一个一个的"节点"组成,节点下的内容是一个一个的"键值对" 3.DEFAULT为默认节点,其下的 阅读全文

posted @ 2017-03-28 17:35 AustralGeek 阅读(458) 评论(0) 推荐(0) 编辑

Python3-shelve模块-持久化字典

摘要: Python3中的shelve提供了持久化字典对象 和字典基本一个样,只不过数据保存在了文件中,没什么好说的,直接上代码 注: 1.打开文件后不要忘记关闭文件 2.键只能是字符串,值可以是任何值 3.shelve模块中依赖pickle模块哦(了解一下,shelve相当于对pickle又进行了一次封装 阅读全文

posted @ 2017-03-28 11:22 AustralGeek 阅读(229) 评论(0) 推荐(0) 编辑

导航