摘要:
1.Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。 socket就 阅读全文
摘要:
一、概述 面向过程:根据业务逻辑从上到下,完成代码; 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可; 面向对象:对函数进行分类和封装。 二、面向对象 1.类、对象、方法、实例 ①.字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置 阅读全文
摘要:
一、进程与线程概述: 进程拥有一个完整的虚拟地址空间,不依赖于线程而独立存在; 线程是进程的一部分,没有自己的地址空间,与进程内的其他线程一起共享分配给该进程的所有资源。 进程拥有一个完整的虚拟地址空间,不依赖于线程而独立存在; 线程是进程的一部分,没有自己的地址空间,与进程内的其他线程一起共享分配 阅读全文
摘要:
一、多线程 Python标准库提供2个模块,thread是低级模块,threading是高级模块 1.threading模块创建多线程 方式1:把1个函数传入并创建Thread实例,然后调用start方法开始执行 方式2:从threading.Thread继承并创建线程类,然后重写__init__方 阅读全文
摘要:
1、函数 函数的本质就是功能的封装。 函数的作用 提升代码的重复利用率,避免重复开发相同代码 提高程序开发效率 便于程序维护 2、函数定义 函数的作用 函数的参数介绍(个数,数据类型) 函数的返回值(数据和类型) 3、默认参数 4、关键参数 5、收集参数 5.1、*args参数 5.2、**kwar 阅读全文
摘要:
1、数字 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 四种不同的数字类型: int(有符号整型) long(长整型[也可以代表八进制和十六进制]) float(浮点型) complex(复数) int(有符号整型) long(长整型[也可以代表 阅读全文
摘要:
一、多进程 1.fork方法(os模块,适用于Lunix系统) fork方法:调用1次,返回2次。原因:操作系统经当前进程(父进程)复制出一份进程(子进程),两个进程几乎完全相同,fork方法分别在父进程、子进程中返回,子进程返回值为0,父进程中返回的是子进程的ID。 普通方法:调用1次,返回1次 阅读全文
摘要:
一、文件读写 1.打开文件 常见文件读取模式:‘r’-读模式;‘w’-写模式;‘a’-追加模式;‘b’-二进制模式;‘+’-读/写模式 更多文件读取模式:http://www.runoob.com/python/python-files-io.html file对象的属性: 详见实例: 2.文件读取 阅读全文
摘要:
1.python解释执行原理 python代码——字节码——机器码——计算机 每次运行都要进行转换成字节码,然后再有虚拟机把字节码转换成机器语言,最后才能在硬件上运行。 2.python编码 unicode、gbk、utf-8 python2.7:utf-8解码unicode编码gbk python 阅读全文
摘要:
计算机 1.硬件系统 输入单元、输出单元、算术逻辑单元、控制单元、记忆单元 中央处理单元:CPU(算术逻辑单元、控制单元) 电源、主板、CPU、内存(RAM)、硬盘、(声卡、显卡、网卡)(集成在主板上)、调制解调器(将输入的模拟信号转为数字信号)、光驱 2.软件系统 man 查看帮助 --help 阅读全文