python入门

模块

2022-05-27  本文已影响0人  朱兰Juran

模块-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 安装库,这与安装其他程序的方式相同。

上一篇 下一篇

猜你喜欢

热点阅读