随笔分类 - Python
Python
摘要:[TOC] 1. NumPy数组属性 | 属性 | 说明 | | : | : | | ndarray.ndim | 秩,即轴的数量或维度的数量 | | ndarray.shape | 数组的维度,对于矩阵,n 行 m 列 | | ndarray.size | 数组元素的总个数,相当于 .shape
阅读全文
摘要:[TOC] 1. 匿名函数 1.1 有名函数 我们之前定的函数都是有名函数,它是基于函数名使用。 1.2 匿名函数 匿名函数,他没有绑定名字,使用一次即被收回,加括号既可以运行。 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lamb
阅读全文
摘要:[TOC] 1. 什么是生成器 创建python迭代器的过程虽然强大,但是很多时候使用不方便。生成器是一个简单的方式来完成迭代。简单来说,Python的生成器是一个返回可以迭代对象的函数。 2. 怎样创建生成器 在一个一般函数中使用 关键字,可以实现一个最简单的生成器,此时这个函数变成一个生成器函数
阅读全文
摘要:[TOC] 1. 函数传参 1.1 参数的作用 1.2 形参和实参 形参:在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,本质就是变量名。 实参:在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,本质就是变量的值。 1.3 位置参数 位置形参:在函数定义阶段,按照从左到右的顺序依次
阅读全文
摘要:[TOC] 1. 字符串类型 用途:姓名,性别等 定义: 2. 常用操作及内置方法 3. 其他内置方法
阅读全文
摘要:[TOC] 1. 语法 while循环可以对任何内容循环,但循环次数不可控 for循环基于容器类型的长度,循环次数可控制 2. for+break for+break的用法及作用原理同while+break,都是跳出循环,并执行循环后的代码 3. for+continue for+continue的
阅读全文
摘要:[TOC] 1. 语法 1.1 if语句 最简单的if语句如下: 1.2 if...else 1.3 if...elif...else 2. if的嵌套 if语句里可嵌套if语句,具体方法可参考本文3.3中的例子。 3. if...else语句的练习 以下代码时根据 上的罗马数字转整数的题目要求写的
阅读全文
摘要:[TOC] 1. 算数运算符 常用算术运算符使用方法如下: 2. 比较运算符 比较运算返回bool值,常用比较运算符使用方法如下: 5. 身份运算 身份运算符is,判断两个变量的内存地址是否一样,返回bool值,具体用法如下: 6. 运算符优先级 python运算符的优先级如下图,只做了解,使用时可
阅读全文
摘要:[TOC] 1. 花式赋值 1.1 链式赋值 结果为: 链式赋值: 结果为: 1.2 交叉赋值 结果为: 交叉赋值: 结果为: 1.3 交叉赋值(解压缩) 结果为: 2. 注释 2.1 单行注释 单行注释一般注释在一行的后面,如果是语句块,则注释于语句块前 ctrl + / 注释多行,再次输入则取消
阅读全文
摘要:[TOC] 1. 线程 1.1 什么是线程 在操作系统中,每个进程都有一个地址空间, 且默认有一个控制线程,cpu真正的执行单位是线程。 如果把操作系统比作工厂,那么进程就是车间,每个车间里都有流水线,即进程,流水线都需要电源驱动,这个电源就是CPU 。 1.2 线程与进程区别 过程的区别 线程:代
阅读全文
摘要:[TOC] 1.队列 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。 1.1 队列(Queue) 底层以管道和锁定的形式实现 1.2 Queue的方法 Queue([maxsize]) 创建共享的进程队列
阅读全文
摘要:[TOC] 1. 操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统,
阅读全文
摘要:[TOC] 1. 元类 “元类就是深度的魔法,99%的用户应该根本不必为此操心。如果你想搞清楚究竟是否需要用到元类,那么你就不需要它。那些实际用到元类的人都非常清楚地知道他们需要做什么,而且根本不需要解释为什么要用元类。” —— Python界的领袖 Tim Peters 1.1 什么是元类 在
阅读全文
摘要:[TOC] 1. issubclass和isinstance 1.1 'issubclass' issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。 语法 以下是 issubclass() 方法的语法: 参数 class 类。 classinfo 类。
阅读全文
摘要:[TOC] 1. self 我们通过以下代码,理解self的作用: 所谓的self,可以理解为自己,当哪个对象调用,self就是对象自身 某个对象调用其方法时,python解释器会自动把这个对象作为第一个参数传递给self,所以开发者只需要传递后面的参数即可 2. _\_init\_\_ 2.1 使
阅读全文
摘要:[TOC] 1. 面向对象编程 1.1 类 人以类聚 物以群分。 具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同属性和行为事物的统称 类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象 1.2 对象 某一个具体事物的存在 ,在现实
阅读全文
摘要:[TOC] 1. 三元表达式 2. 列表推导式 3. 字典生成式 3.1 字典生成式 3.2 zip()方法 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 号操作符
阅读全文
摘要:[TOC] 1. 什么是名称空间和作用域 变量到底是什么,我们从前面学习的知识可知道,定义了一个变量后,变量名就会指向变量值,这种关系与字典很像,变量值存放在变量名指向的内存空间地址,那么变量名存放在什么地方呢?其实在Python中有专门的区域存放变量名,这和空间就称为名称空间。 2. 名称空间 内
阅读全文
摘要:[TOC] 1. 什么是函数 我们目前写的都是比较小的程序,如果我们以后写大型程序,我们在一个地方写的代码,可能需要在别的地方使用,该怎么办呢?我们可以再重新编写这些代码,如果这个功能比较复杂,就会耗费非常多的时间,这时候就需要我们去“偷懒”了,我们需要让程序更抽象,使他成为一个在别的地方也能使用的
阅读全文
摘要:[TOC] 1. 字典 映射:可以通过名称来访问其各个值的数据结构。 字典是pyth中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下,键可能是数,字符串或元组。 1.1 字典的作用 表示棋盘的状态,其中每个键都是由坐标组成的元组。 存储文件修改时间,其中键为文件名。 数字电话/地址簿 1.
阅读全文

浙公网安备 33010602011771号