随笔分类 - Python 基础
摘要:生成器 通过列表生成式,我们可以直接创建一个列表,但是,受到内存限制,列表容量肯定是有限的,而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程
阅读全文
摘要:面向对象编程 概念 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。 1. 面向过程:根据业务逻辑从上到下写垒代码 2. 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 3. 面向对象:
阅读全文
摘要:函数 函数的参数 1. 位置参数,调用函数时根据函数定义的参数位置来传递参数。 2. 关键字参数,用于函数调用,通过“键 值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。 3. 默认参数,用于定义函数,为参数提供默认值,调用函数时可传可不传该默认参数的值(注意:所有位置参
阅读全文
摘要:文件 打开文件模式 修改文件 小例子 文件的方法 读写压缩文件 字符编码 完全理解字符编码 与 Python 的渊源前,我们有必要把一些基础概念弄清楚,虽然有些概念我们每天都在接触甚至在使用它,但并不一定真正理解它。比如:字节、字符、字符集、字符码、字符编码。 字节 字节(Byte)是计算机中数据存
阅读全文
摘要:字符串操作 分割字符串 允许你为分隔符指定多个正则模式 查询匹配 , 匹配字符串开头或结尾,如果你想检查多种匹配可能,只需要将所有的匹配项放入到一个元组中去。 字符串对齐 可以使用字符串的 ,`rjust() center()`方法 使用format也可以实现,或者^分别相对右面,左面和中间 字符串
阅读全文
摘要:标准数据类型 Python3 中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。 Number 整型(Int),通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大
阅读全文
摘要:1. 安装Python的依赖包 2. 下载Python3.5的源码包并编译 检测python3.5是否安装成功 3. 升级pip 因为python3.5自带pip,setuptools 4. 升级setuptools 安装脚本(用2.7)
阅读全文
摘要:本篇内容: 1、socket 2、socketserver 3、IO多路复用 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其
阅读全文
摘要:协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特
阅读全文
摘要:进程与线程: 进程的概念: 1、程序的执行实例称为进程。 2、每个进程都提供执行程序所需资源的集合。一个进程有一个虚拟地址空间、可执行代码、对系统对象的开放句柄、一个安全上下文、一个独特的进程标识符、环境变量、一个优先级类、最小和最大工作集大小,以及至少一个执行线程。每个进程以一个线程开始,通常称为
阅读全文