摘要: 在python中进行多线程编程之前必须了解的问题: 1. 什么是线程? 答:线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。 2. 什么是多线程? 答:在单个程序中同时运行多个线程完成不同的工作,称为多线程。 阅读全文
posted @ 2017-10-27 22:08 码农47 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 这个模块实现了一个通用的接口来实现多个不同的安全哈希和消息摘要算法。包括FIPS安全散列算法SHA1,SHA224,SHA256,SHA384和SHA512(在FIPS 180-2中定义)以及RSA的MD5算法(在因特网 RFC 1321术语“安全散列”和“消息摘要”是可互换的。较旧的算法被称为消息 阅读全文
posted @ 2017-10-25 22:30 码农47 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 网络编程 定义:所为网络编程即是对信息的发送和接收。 主要工作: (1)发送端:将信息以规定的协议组装成数据包。 (2)接收端:对收到的数据包解析,以提取所需要的信息。 Socket:两个在网络上的程序通过一个双向的通信连接,实现数据的交换,此连接的一端称为一个socket。 Socket的本质:S 阅读全文
posted @ 2017-10-07 18:42 码农47 阅读(1573) 评论(2) 推荐(0) 编辑
摘要: socket常用功能函数: socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None) #创建socket对象 socket families(地址簇): AF_UNIX —————————— unix本机之间进行通信 阅读全文
posted @ 2017-10-07 18:26 码农47 阅读(17002) 评论(1) 推荐(2) 编辑
摘要: 程序的使用者往往会因为错误的输入导致程序崩溃,比如: 程序需要打开一个文件,使用者输入一个不存在的文件名;使用列表时,输入的索引超出列表的范围;使用字典时,输入了一个错误的key... python中我们使用异常处理来解决这一问题。 比如: 1 filename = 'abcd.txt' #此文件不 阅读全文
posted @ 2017-09-25 18:12 码农47 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 面向过程编程(百度 or google): (1) 定义: (2)对比于函数式和面向过程编程的优缺点: python中的类: (1)定义(百度 or google): (2)说明: python中的类由属性与方法构成,类中的方法是对属性的使用或修改。对比于游戏中的角色人物,有力量值,法术值,物防,法 阅读全文
posted @ 2017-08-31 22:10 码农47 阅读(349) 评论(0) 推荐(0) 编辑
摘要: json:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式(用于数据序列化和反序列化)。(适用于多种编程语言,可以与其他编程语言做数据交换) pickle:用于对Python对象结构进行序列化和反序列化。(只适用于python) 对于人类 阅读全文
posted @ 2017-08-19 16:53 码农47 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 相关方法或属性: getcwd() 获取当前的操作目录,等同于linux中的pwd命令。 调用:os.getcwd() chdir() 改变python脚本的工作目录。 调用:os.chdir(path) (path以字符串形式传入) 例如: curdir 当前目录 使用:os.curdir par 阅读全文
posted @ 2017-08-17 20:29 码农47 阅读(1035) 评论(0) 推荐(1) 编辑
摘要: random与随机操作有关的模块 常用方法: random() 返回0-1之见得一个随机浮点数。 调用:random.random() 例如: randint() 返回一个随机整数。 调用:random.randint(a, b) (a<=b)返回随机数n, a <= n<= b 例如: randr 阅读全文
posted @ 2017-08-16 17:54 码农47 阅读(539) 评论(0) 推荐(1) 编辑
摘要: python中的time模块提供一些方法用来进行关于时间的操作,time模块中有以下方法可供使用: time() 返回当前时间的时间戳。 调用:time.time(), 可用于计算程序运行的时间,测试算法的优劣性。 sleep() 使程序暂停数秒。 调用:time.sleep(seconds), 传 阅读全文
posted @ 2017-08-16 15:53 码农47 阅读(894) 评论(0) 推荐(0) 编辑