python进阶(2)python最常用的模块
math math.ceil(a): 用来返回≥a的最小整数 math.floor(a):用来返回≤a的最大整数 round(a [,b]) 如果没有参数b,只有a,round()作用是四舍五入 如果有参数b,round()作用是对a保留...
math math.ceil(a): 用来返回≥a的最小整数 math.floor(a):用来返回≤a的最大整数 round(a [,b]) 如果没有参数b,只有a,round()作用是四舍五入 如果有参数b,round()作用是对a保留...
目录 | 上一节 (2.4 序列) | 下一节 (2.6 列表推导式) 2.5 collections 模块 collections 模块为数据处理提供了许多有用的对象。本部分简要介绍其中的一些特性。 示例:事物计数 假设要把每只股票的总份...
异常模块 下面介绍python常用的异常模块 AttributeError异常 AttributeError试图访问一个类中不存在的成员(包括:成员变量、属性和成员方法)而引发的异常 AttributeError:\'Animal\' o...
摘要:来华为云社区学Python,瓜分40万码豆还有HUAWEI GT手表拿! 本篇文章有惊喜,说不定幸运儿就是你(直白说吧,文章末尾有抽奖!...
目录 | 上一节 (2.5 collections模块) | 下一节 (2.7 对象模型) 2.6 列表推导式 一个常见的任务是处理列表中的项(译注:元素)。本节介绍列表推导式,完成此任务的强大工具。 创建新列表 列表推导式通过将操作应用于...
进程 前置知识点 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 并发:指的是 任务数多余cpu核数 ,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因...
深拷贝和浅拷贝 不管对于浅拷贝、还是深拷贝,针对不可变对象str、int、tuple(有点特殊)、boolean,它的内存地址是不变的,拷贝的仅仅是值 import copya = 1b = copy.copy(a) # 浅拷贝ac = c...
汉诺塔问题: 如图,有3根柱子,柱子A上有若干自上而下、由小到大的石盘,每次只允许移动1个石盘,石盘可以在ABC柱子上随意移动,移动过程中小的石盘必须在大的石盘上面,如何将A上的石盘按原样全部移动到C上。 Python3程序模...
目录 | 上一节 (2 处理数据) | 下一节 (4 类和对象) 3. 程序组织 到目前为止,我们已经学习了一些 Python 基础知识并编写了一些简短的脚本。但是,当开始编写更大的程序时,我们会想要有条理地组织这些程序。本节将深入讨论关于...
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 可迭代对象 我们已经知道可以对list、tuple、str等类型的数据...