随笔分类 -  python

摘要:by 豆豆 简介 随着互联网的普及,整个互联网每天都会产生海量的数据,如何有效地处理这些数据成为了互联网人的必备技能,而 Python 内置的 statistics 模块提供了基本的数据统计操作。 常用功能 mean(data) mean(data) 用于求给定序列或者迭代器的算术平均数。 impo 阅读全文
posted @ 2020-05-29 15:26 纯洁的微笑 阅读(594) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 简介 在 Python 中,迭代器是一种非常好用的数据结构,其最大的优势就是延迟生成,按需使用,从而大大提高程序的运行效率。而 itertools 作为 Python 的内置模块,就为我们提供了一套非常有用的用于操作可迭代对象的函数。 常用功能 count 功能详解 count(star 阅读全文
posted @ 2020-05-29 15:24 纯洁的微笑 阅读(255) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 在我们开发工作中浮点类型的使用还是比较普遍的,对于一些涉及资金金额的计算更是不能有丝毫误差,Python 的 decimal 模块为浮点型精确计算提供了支持。 1 简介 decimal 模块设计以十进制数、算术上下文和信号这三个概念为中心。十进制数是不可变的,它有一个符号,系数数字 阅读全文
posted @ 2020-05-29 15:20 纯洁的微笑 阅读(510) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 我们知道 Python 有很多运算符可以进行数学运算,如果是简单的问题还好说,但是要处理一些相对复杂的问题也要我们自己一行一行手动的来编写吗?答案当然不是,Python 提供了 math 模块对一些数学运算提供了支持。 1 简介 math 模块提供了对 C 标准定义的数学函数的访问 阅读全文
posted @ 2020-05-29 15:19 纯洁的微笑 阅读(494) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 calendar 是与日历相关的模块,该模块定义了很多类型,主要包括:Calendar、TextCalendar、HTMLCalendar,其中 Calendar 是 TextCalendar 和 HTMLCalendar 的基类,这些类有着十分丰富的日历处理方法。 1 calen 阅读全文
posted @ 2020-05-29 15:17 纯洁的微笑 阅读(416) 评论(0) 推荐(0) 编辑
摘要:by 吴刀钓鱼 pathlib 模块提供了表示文件系统路径的类,可适用于不同的操作系统。使用 pathlib 模块,相比于 os 模块可以写出更简洁,易读的代码。pathlib 模块中的 Path 类继承自 PurePath,对 PurePath 中的部分方法进行了重载,相比于 os.path 有更 阅读全文
posted @ 2020-05-29 15:15 纯洁的微笑 阅读(474) 评论(0) 推荐(0) 编辑
摘要:by 千阳 在日常开发中,对数据进行序列化和反序列化是常见的数据操作,Python提供了两个模块方便开发者实现数据的序列化操作,即 json 模块和 pickle 模块。这两个模块主要区别如下: json 是一个文本序列化格式,而 pickle 是一个二进制序列化格式; json 是我们可以直观阅读 阅读全文
posted @ 2020-05-29 15:14 纯洁的微笑 阅读(297) 评论(0) 推荐(0) 编辑
摘要:by 小小摸虾 enum 是一组绑定到唯一常数值的符号名称,并且具备可迭代性和可比较性的特性。我们可以使用 enum 创建具有良好定义的标识符,而不是直接使用魔法字符串或整数,也便于开发工程师的代码维护。 创建枚举 我们可以使用 class 语法创建一个枚举类型,方便我们进行读写,另外,根据函数 A 阅读全文
posted @ 2020-05-29 15:11 纯洁的微笑 阅读(276) 评论(0) 推荐(0) 编辑
摘要:by 潮汐 This module defines functions and classes which implement a flexible event logging system for applications and libraries. Python logging 模块定义了为应 阅读全文
posted @ 2020-05-29 15:10 纯洁的微笑 阅读(498) 评论(0) 推荐(0) 编辑
摘要:by 千阳 在本节中继续介绍 Python 提供的常用模块 random 模块,它的主要功能是用来生成伪随机数的。 random 模块 Python 提供的 random 模块实现了各种分布式的伪随机数生成器。该模块主要包含以下几种常用的函数。 random()函数 random()函数可以随机生成 阅读全文
posted @ 2020-05-29 15:09 纯洁的微笑 阅读(433) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 1.简介 collections 是 python 的内置模块,提供了很多方便且高性能的关于集合的操作,掌握这些知识有助于提高代码的性能和可读性。 2.常用功能 2.1 namedtuple 功能详解 namedtuple() 返回一个新的元组子类,且规定了元组的元素的个数,同时除了使用 阅读全文
posted @ 2020-05-29 15:08 纯洁的微笑 阅读(338) 评论(0) 推荐(0) 编辑
摘要:by 吴刀钓鱼 queue 模块即队列,特别适合处理信息在多个线程间安全交换的多线程程序中。下面我们对 queue 模块进行一个详细的使用介绍。 1 queue 模块定义的类和异常 queue 模块定义了以下四种不同类型的队列,它们之间的区别在于数据入队列之后出队列的顺序不同。 1.1 queue. 阅读全文
posted @ 2020-05-29 15:07 纯洁的微笑 阅读(872) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python sys 模块详解 1. 简介 “sys”即“system”,“系统”之意。该模块提供了一些接口,用于访问 Python 解释器自身使用和维护的变量,同时模块中还提供了一部分函数,可以与解释器进行比较深度的交互。 2. 常用功能 2.1 sys.argv “argv”即“ 阅读全文
posted @ 2020-05-29 15:06 纯洁的微笑 阅读(844) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 shutil 可以看作 sh + util,即 shell 工具之意,该模块提供了一些针对文件和文件夹的高级操作,如:拷贝、删除、移动等,shutil 模块是对 os 模块的补充。 1 文件和文件夹操作 1)copyfileobj(fsrc, fdst, length=16*102 阅读全文
posted @ 2020-05-29 15:04 纯洁的微笑 阅读(424) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python os 模块详解 1. 简介 就是“operating system”的缩写,顾名思义, 模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会 阅读全文
posted @ 2020-05-23 13:09 纯洁的微笑 阅读(1040) 评论(0) 推荐(1) 编辑
摘要:by 千阳 在前面的章节中已经介绍了一些 Python 常用的模块,本节再介绍两个模块 datetime 模块和 time 模块,这两个模块主要用于转换日期格式的功能。 datetime模块 datetime 模块是 Python 内置的功能模块,它可以实现对日期的算数运算,以指定的方式格式化日期。 阅读全文
posted @ 2020-05-23 13:08 纯洁的微笑 阅读(394) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 阅读全文
posted @ 2020-05-23 13:07 纯洁的微笑 阅读(418) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 阅读全文
posted @ 2020-05-23 13:06 纯洁的微笑 阅读(343) 评论(0) 推荐(0) 编辑
摘要:by 潮汐 命名空间定义了在某个作用域内变量名和绑定值之间的对应关系,命名空间是键值对的集合,变量名与值是一一对应关系。作用域定义了命名空间中的变量能够在多大范围内起作用。 命名空间在 Python 解释器中是以字典的形式存在的,是以一种可以看得见摸得着的实体存在的。作用域是 Python 解释器定 阅读全文
posted @ 2020-05-23 13:05 纯洁的微笑 阅读(422) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 被之前的文章中,简单介绍了 Python Web 开发框架 Flask,知道了如何写个 Hello World,但是距离用 Flask 开发真正的项目,还有段距离,现在我们目标更靠近一些 —— 学习下 Jinja2 模板。 模板的作用 模板是用来做什么的呢?模板是用来更高效地生成相应时 阅读全文
posted @ 2020-05-23 13:04 纯洁的微笑 阅读(891) 评论(0) 推荐(0) 编辑