模块

作者: 朱兰Juran | 来源:发表于2022-05-27 08:29 被阅读0次

模块-import 模块名

模块是其他人为完成常见任务而编写的一些代码,例如生成随机数字,执行数学运算等。

使用模块的基本方法是在代码顶部添加 import 模块名 。

使用 模块名.变量 或者 模块名.函数 访问模块中的变量和函数。

例如,以下示例使用随机模块生成随机数字:

import random

for i in range(5):

  value = random.randint(1, 6)

  print(value)

结果:

2

5

1

3

2

代码使用 radom 模块中定义的 randint 函数打印1到6范围内的5个随机数。


模块-from 模块名 import 变量名

如果您只需要某个模块的某些功能,就可以使用另一种导入方式。

使用 from 模块名 import 变量名 的形式,然后变量名可以像在代码中正常定义一样使用。

from math import pi

print(pi)

结果:

3.141592653589793

可以使用逗号分隔导入多个对象。例如:

from math import pi, sqrt

可以使用 * 导入模块中所有对象。例如: from math import *

注意: 通常不鼓励这样做,因为它会将代码中的变量与外部模块中的变量混淆。


模块-不可用的模块

尝试导入不可用的模块会引发 ImportError 错误。

import some_module

结果:

ImportError: No module named 'some_module'


模块- as 关键字

您可以使用 as 关键字给导入的模块或对象重命名。模块或对象名称较长或容易混淆的时候比较常用。

例如:

from math import sqrt as square_root

print(square_root(100))

结果:

10.0


模块-三种主要的模块类型

Python 中有三种主要的模块类型:

1)你自己编写的

2)从外部来源安装的

3) Python 预装的(称为标准库,并包含许多有用的模块)

一些常用的标准库

string,re,datetime,math,random,os,multiprocessing,subprocess,socket,email,json,doctest,unittest,pdb,argparse, sys

标准库可以完成的任务包括字符串解析,数据序列化,测试,调试和操作日期,电子邮件,命令行参数等等。

Python 众多的标准库是其作为语言的主要优势之一。


标准库

标准库中的一些模块是用 Python 编写的,有些是用 C 编写的。大多数都可以在所有平台上使用,但是一些是 Windows 或 Unix 特定的。

我们教程不会涵盖标准库中的所有模块;

标准库的完整文档可在 www.python.org 上在线获取。


pip

许多第三方 Python 模块都存储在 Python Package Index(PyPI)中。

最好的安装方法是使用 pip 的程序。Python 的发行版默认安装了 pip。如果没有安装 pip,也可以很容易通过在线安装。

一旦拥有它,从 PyPI 安装库是很容易的。查找要安装的库的名称,转到命令行(对于Windows,是命令提示符),然后输入 pip install 模块名。完成此操作后,导入库并在代码中使用它。

使用 pip 是在大多数操作系统上安装库的标准方法,但是一些库已经为 Windows 预编译了二进制文件。这些是正常的可执行文件,可以让您使用 GUI 安装库,这与安装其他程序的方式相同。

相关文章

  • python常用模块!!

    os模块: stat模块: sys模块: hashlib,md5模块: random模块: types模块: at...

  • 2018-08-19

    Angular 2 技能图谱 模块 自定义模块 根模块 特性模块 共享模块 核心模块 内置模块 Applicati...

  • 【时间管理100讲】精髓全在这里啦

    理论模块 精力管理。 行动管理。 学习模块。 高空模块。 反思模块。 运动模块。 阅读模块。 旅行模块。 人际关系...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

  • day10-异常处理和pygame显示

    一、异常处理 1.模块 导入模块(自定义模块,第三方模块)import 模块 ---->模块.内容from 模块 ...

  • 重点知识复习(异常处理)

    1.模块 导入模块(自定义模块,第三方模块,系统其他模块)import 模块 ----> 模块.内容from 模...

  • Python常用模块

    Python常用模块之time模块 Python常用模块之os模块 Python常用模块之sys模块 Python...

  • nodejs-模块

    nodejs模块 一、nodejs模块分类 1.核心模块 Core Module、内置模块、原生模块 fs模块 p...

  • Python不同网络模块网页源代码的获取

    requests模块 或者使用 selenium模块 BeautifulSoup模块 urllib模块

  • day10 pygame

    一、异常处理1.模块导入模块(自定义模块,第三方模块)import 模块 ---->模块.内容from 模块 im...

网友评论

    本文标题:模块

    本文链接:https://www.haomeiwen.com/subject/lrlmprtx.html