随笔分类 -  python标准库使用详解

摘要:1. 什么是进程? 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。 一个进程至少包含一个线程。 2. 在p 阅读全文
posted @ 2017-11-12 12:29 码农47 阅读(3032) 评论(0) 推荐(0)
摘要:1. 什么是队列? 学过数据结构的人都知道,如果不知道队列,请Google(或百度)。 2. 在python中什么是多生产者,多消费模型? 简单来说,就是一边生产(多个生产者),一边消费(多个消费者)。比如,一边有m个线程生产数据,另一边有n个线程消费(使用)数据,这就是多生产者,多消费者模型。 注 阅读全文
posted @ 2017-11-05 16:49 码农47 阅读(1315) 评论(0) 推荐(0)
摘要:在python中进行多线程编程之前必须了解的问题: 1. 什么是线程? 答:线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。 2. 什么是多线程? 答:在单个程序中同时运行多个线程完成不同的工作,称为多线程。 阅读全文
posted @ 2017-10-27 22:08 码农47 阅读(471) 评论(0) 推荐(0)
摘要:网络编程 定义:所为网络编程即是对信息的发送和接收。 主要工作: (1)发送端:将信息以规定的协议组装成数据包。 (2)接收端:对收到的数据包解析,以提取所需要的信息。 Socket:两个在网络上的程序通过一个双向的通信连接,实现数据的交换,此连接的一端称为一个socket。 Socket的本质:S 阅读全文
posted @ 2017-10-07 18:42 码农47 阅读(1593) 评论(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 阅读(17102) 评论(1) 推荐(2)
摘要:json:JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式(用于数据序列化和反序列化)。(适用于多种编程语言,可以与其他编程语言做数据交换) pickle:用于对Python对象结构进行序列化和反序列化。(只适用于python) 对于人类 阅读全文
posted @ 2017-08-19 16:53 码农47 阅读(617) 评论(0) 推荐(0)
摘要:相关方法或属性: getcwd() 获取当前的操作目录,等同于linux中的pwd命令。 调用:os.getcwd() chdir() 改变python脚本的工作目录。 调用:os.chdir(path) (path以字符串形式传入) 例如: curdir 当前目录 使用:os.curdir par 阅读全文
posted @ 2017-08-17 20:29 码农47 阅读(1071) 评论(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 阅读(551) 评论(0) 推荐(1)
摘要:python中的time模块提供一些方法用来进行关于时间的操作,time模块中有以下方法可供使用: time() 返回当前时间的时间戳。 调用:time.time(), 可用于计算程序运行的时间,测试算法的优劣性。 sleep() 使程序暂停数秒。 调用:time.sleep(seconds), 传 阅读全文
posted @ 2017-08-16 15:53 码农47 阅读(913) 评论(0) 推荐(0)