## Python 标准库

Python标准库是一组模块,安装的Python都包含它。你现在对类的工作原理已有大致的了解,可以开始使用其他程序员编写好的模块了。可使用标准库中的任何函数和类,为此只需在程序开头包含一条简单的import语句。下面来看模块collections中的一个类——OrderedDict。

字典让你能够将信息关联起来,但它们不记录你添加键—值对的顺序。要创建字典并记录其中的键—值对的添加顺序,可使用模块collections中的OrderedDict类。 OrderedDict实例的行为几乎与字典相同,区别只在于记录了键—值对的添加顺序。

我们再来看一看第6章的favorite\_languages.py示例,但这次将记录被调查者参与调查的顺序:

```

favorite_languages.py

from collections import OrderedDict

favorite_languages = OrderedDict()

favorite_languages['jen'] = 'python'

favorite_languages['sarah'] = 'c'

favorite_languages['edward'] = 'ruby'

favorite_languages['phil'] = 'python'

for name, language in favorite_languages.items():

print(name.title() + "'s favorite language is " +

language.title() + ".")

```

我们首先从模块collections中导入了OrderedDict类。我们创建了OrderedDict类的一个实例,并将其存储到favorite\_languages中。请注意,这里没有使用花括号,而是调用OrderedDict()来创建一个空的有序字典,并将其存储在favorite\_languages中。接下来,我们以每次一对的方式添加名字—语言对(见)。在处,我们遍历favorite\_languages,但知道将以添加的顺序获取调查结果:

```

Jen's favorite language is Python.

Sarah's favorite language is C.

Edward's favorite language is Ruby.

Phil's favorite language is Python.

```

这是一个很不错的类,它兼具列表和字典的主要优点(在将信息关联起来的同时保留原来的顺序)。等你开始对关心的现实情形建模时,可能会发现有序字典正好能够满足需求。随着你对标准库的了解越来越深入,将熟悉大量可帮助你处理常见情形的模块。

注意 你还可以从其他地方下载外部模块。本书第二部分的每个项目都需要使用外部模块,届时你将看到很多这样的示例。

如何查看python标准库_python标准库相关推荐

  1. python计算样本方差_Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算...

    使用numpy可以做很多事情,在这篇文章中简单介绍一下如何使用numpy进行方差/标准方差/样本标准方差/协方差的计算. variance: 方差 方差(Variance)是概率论中最基础的概念之一, ...

  2. pillow是python的图像处理标准库_Python图像处理库:Pillow 初级教程

    Python图像处理库:Pillow 初级教程. Image类 Pillow中最重要的类就是Image,该类存在于同名的模块中.可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接 ...

  3. python的标识库和第三方库_Python 标准库、第三方库

    Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具.这些库可用于文件读写.网络抓取和解析.数据连接.数清 ...

  4. python argparse库_python标准库之argparse

    argparse的使用 argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并 ...

  5. 机器学习 python 库_Python机器学习库

    机器学习 python 库 什么是机器学习? (What is Machine Learning?) As the web is immensely growing with each day, an ...

  6. python单词库_python 单词库

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python官方教程的最后一个部分就是标准库概览,在这里我们浏览一下标准库,了解 ...

  7. python调用数学库_python 数学库

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我正在寻找一个3d数学库在python或python绑定. 它需要处理旋转,平移 ...

  8. python多线程库_python多线程库

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点:使 ...

  9. python机器学习库_Python机器学习库 Top 10,你值得拥有!

    随着人工智能技术的发展与普及,Python超越了许多其他编程语言,成为了机器学习领域中最热门最常用的编程语言之一.有许多原因致使Python在众多开发者中如此受追捧,其中之一便是其拥有大量的与机器学习 ...

  10. python语言中包含的标准数据类型_Python标准数据类型

    Python标准数据类型 2020-11-07 在内存中存储的数据可以有多种类型.例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储.Python 定义了一些标准类型,用于存储各种类型的数据 ...

最新文章

  1. python接收输入的一行字符只统计数字的个数,Python(统计字符),python实例,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数...
  2. 基本数据结构—Hash哈希
  3. hive(4)——元数据概述
  4. 01_8_Struts用DomainModel接收参数
  5. JMeter正则表达式-学习(3)
  6. CommonResult响应工具类封装
  7. 修改telnet提示并非_俊翔:修改ECU数据解除奔驰GL350尿素限制
  8. 【Maven学习笔记(二)】Maven的安装与配置
  9. Docker安装RabbitMQ(docker-compose.yml)
  10. OpenStack快速入门-queens版本
  11. pip指定源安装_几种python安装简单方法
  12. 无人机官方网站_无人机开发设计资料整理
  13. oracle group by 取最新的一条_大国智能制造全文免费阅读_大国智能制造最新章节_乌溪小道的小说...
  14. 力扣78. 子集(JavaScript)
  15. codeforces 14D
  16. linux系统使用国内清华镜像下载安装Anaconda3
  17. easyui datagrid 表格不让选中(双层嵌套)
  18. flash计算机硬件,实测Flash在硬件加速下的对比
  19. 进销存excel_Excel进销存管理系统!这6套不同风格的版本,财会可直接套用
  20. C#视频采集方法对比

热门文章

  1. 文件传输的服务器软件有哪些,好用的数据传输软件有哪些?专业的数据传输软件排行榜...
  2. 代码审计之企业级进销存管理系统
  3. 基于51单片机的对讲机原理图PCB程序设计
  4. Python歌词解析
  5. 苹果cms V10 七色中文 二开苹果cms视频 图片 小说网站源码模板
  6. T分布和T检验的理解,Python代码实现T检验的计算
  7. 利用JS实现QQ空间自动点赞
  8. CrossApp简介
  9. python hog特征提取,直接从原始图像的HoG特征提取编辑图像的HoG特征
  10. 3D打印文件格式:STL、OBJ、AMF、3MF