开发者学堂课程【Python入门 2020年版:导入模块的五种方法】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10352
导入模块的五种方法
内容介绍
一,模块的概念
二,导入模块的五种方法
本章内容主要为导入模块的语法,解释模块的概念以及导入模块的五种方法。
一,模块的概念
1.模块:在 Python 里一个 py 文件,就可以理解为以模块
2.不是所有的 py 文件都能能作为一个模块来导入
3.如果想要让一个 py 文件能够被导入,模块名字必须要遵守命名规则
//命名规则要求由数字,字母,下划线组成,不能以数字开头
二,导入模块的五种方法
Python 为了方便我们开发,提供了很多内置模块
1.import time
(1).使用 import 模块名直接导入一个模块
//按住 control 键,点击 time, 导入 time py 文件
(2).导人这个模块以后,就可以使用这个模块里的方法和变量
①.print(time.time())
需要拿到当前时间的时间戳,时间戳如下
1582267700.384622
②.time.sleep(3)
2.from random important randit
(1) .from 模块名 important 函数名,导入一个模块里的方法或者变量
(2) .randit(0,2)#生成[0,2]的随机函数
//注意:
random.randit(0,2)是错误,这表示 random 模块里找一个 randit 的方法。原因为没有导入过 random 模块,而是从random 模块里导入 randit 的方法。
所以它只会认识 ranit 模块而不是 random 模块。
3.from math important*
(1).from 模块名 important* 导入这个模块里所有的方法和变量
但是它并不代表“所有”的方法和变量。
(2).常用变量有inf=inf,nan=nan,e=2.718281828459045,pi=3.141592653589793,tau=6.283185307179586。
(3) .与 import math 的区别是 from impoer math 是不需要写模块名,可以直接写为Print(pi)
。
import math
时需要写为 Print(math.pi)
。
4.impant datetime as dt
导人一个模块并给这个模块起一个别名
//date time 也是一个 py 文件,
假设用最大的年是为print(dt.MAXYEAR)
,如果没有别名,as 时应该使用print(datetime.MAXYEAR)
,dt 代表 datetime
5.from copy important deepcopy as dp
from 模块名,import 函数名,as 别名
//假设为深复制dp([
‘
hello
’
,
’
123
’’
good
’’
hi
’
])
。可以直接使用 dp。
总结:
import time 与 import datetime as dt 是导入模块。
from random import randit,from math import*,from copy import deepcopy as dp
是导入模块里的一部分。
一般情况下 会使用 import time 多一些。