内建模块

Python 中,模块(Module)是一个包含 Python 代码的文件,它提供了许多有用的函数、类、变量和可执行代码,使得我们能够更高效地进行编程。模块的作用是组织代码,将功能封装起来,便于代码复用和管理。

模块简介

  • 定义:模块是一个包含 Python 代码的文件,通常以 .py 为文件扩展名。
  • 作用:模块使得程序更加简洁、可维护和高效。通过模块,可以将不同的功能组织到不同的文件中,从而使代码更加模块化,避免重复代码,并提高可读性。
  • 示例mathossysdatetimerandom 等都是 Python 中的标准库模块。

Python提供了大量的内建模块供开发者们使用,每一个模块都能在特定的方向上发挥很大的作用。在初级学习阶段,可以先对下面几个相对简单的模块进行学习。

  1. math 模块提供了很多数学函数,比如计算平方根、指数、对数、三角函数等,可以帮助我们做各种数学运算。
  2. random 模块可以生成随机数,帮助我们在编程中模拟随机事件,比如随机选择一个数字或者打乱一个列表中的元素。
  3. time 模块帮助我们处理时间相关的操作,比如暂停程序一段时间(sleep()),或者获取当前的时间。
  4. datetime 模块则更强大一些,它可以让我们处理日期和时间,像是计算两个日期之间的差距,或者格式化显示时间。
  5. csv 模块用来读写 CSV 文件,这是一种简单的表格数据格式,我们可以通过它来导入和导出数据。

模块的导入

在本教程的初期,我们在学习海龟画图模块turtle过程中,在海龟画图一对模块的导入作了介绍。这里以math模块为例,再次回顾一下导入模块的方式。

  1. 最基本的导入及调用其中的函数或者对象的方式:
import math
print(math.sqrt(100))
  1. 带别名alias的导入及调用其中的函数或者对象的方式:
import math as m
print(m.sqrt(100))
  1. 从模块中导入特定的函数或者对象:
from math import sqrt
print(sqrt(100))

这里我们再次建议用第二种方式;不建议用第一种方式的原因是有些模块的名字会很长,在编写代码时应用起来不太方便;而对于第三种方式而言,需要特别注意不要从不同模块导入有相同名字的对象或函数,也不要编写同名的自定义函数,所以在初期学习阶段并不建议。