摘要: 进程 Python中的多线程无法利用多核优势 , 所以如果我们想要充分地使用多核CPU的资源 , 那么就只能靠多进程了 multiprocessing模块中提供了Process , Queue , Pipe , Lock , RLock , Event , Condition等组件 , 与threa 阅读全文
posted @ 2019-06-26 22:33 ليو 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 基本概念 1.进程 定义: 进程就是一个程序在一个数据集上的一次动态执行过程。 组成: 进程一般由程序、数据集、进程控制块三部分组成。 程序: 我们编写的程序用来描述进程要完成哪些功能以及如何完成; 数据集: 则是程序在执行过程中所需要使用的资源; 进程控制块: 用来记录进程的外部特征,描述进程的执 阅读全文
posted @ 2019-06-26 22:32 ليو 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 套接字工作流程 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送 阅读全文
posted @ 2019-06-26 22:27 ليو 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 常见异常 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x FileNotFoundError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问 阅读全文
posted @ 2019-06-26 22:26 ليو 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Class 类一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法 Object 对象 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可以有不同 阅读全文
posted @ 2019-06-26 22:23 ليو 阅读(148) 评论(0) 推荐(0) 编辑
摘要: time模块 常用表示时间方式: 时间戳,格式化的时间字符串,元组(struct_time) UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。 时间戳(tim 阅读全文
posted @ 2019-06-26 22:08 ليو 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1. abs() 获取绝对值 >>> abs(-10) 10 >>> a = -10 >>> a.__abs__() 10 2. all() 参数为可迭代对象,迭代对象为空时,返回True.如果迭代对象的所有元素都为真,那么返回True,否则返回False. all(['python',123]) 阅读全文
posted @ 2019-06-26 22:07 ليو 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 函数介绍 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 特性:减少重复代码、使程序变的可扩展、使程序变得易维护 1.函数五要素:关键字,函数名,参数,函数体和返回值 关键字:def 函数名:在以def关键字命名的函数中必须有 参数:可以写, 阅读全文
posted @ 2019-06-26 22:06 ليو 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 文件操作模式 打开文件的两种方式 f = open('a.txt', mode='rt', encoding='utf-8') ''' f是文件的对象,括号内的第一个对象是文件的地址,可以是相对地址,也可以是绝对地址; 中间的对象是你选择要执行的模式,如果你只写主模式(纯净模式),默认从模式为t模式 阅读全文
posted @ 2019-06-26 22:02 ليو 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 字符串(string) 1.字符串常用功能 name = 'derek' print(name.capitalize()) #首字母大写并且其余字母全小写 Derek print(name.count("e")) #统计字符串出现某个字符的个数 2 print(name.center(30,'*') 阅读全文
posted @ 2019-06-26 22:00 ليو 阅读(208) 评论(0) 推荐(0) 编辑