'''
python很多功能都是来自内置的模块
模块简单来说就是封装了很多函数的py文件,程序若要使用模块则需要将其导入
import关键字即可导入模块,而导入模块一般放在文件的最前面
调用模块的方法,格式:模块名.函数名,这样调用可以防止不同模块中的同名方法导致错误
import首次导入模块时,会发生如下三步操作:
1.打开模块文件
2.执行模块对应的文件,将执行过程中产生的名字放入模块的名称空间
3.在程序中会有一个模块的名称指向模块的名称空间来操作
'''
# import time
# print(time.ctime())# 调用模块中的函数,现在的时间
# 我们也可以用import导入自己写的其他文件
# 故,我们在创建模块的时候,切记不要和系统中已存在的模块重名
'''
from ... import导入模块的方法
一个模块中通常存在很多函数,如果你只想导入其中的几个函数,可以使用from...import...的方法导入
使用该种方法导入的时候也做了三件事:
1.以模块为准创造一个模块的名称空间
2.执行模块对应的文件,将执行过程中产生的名字放入模块的名称空间
3.在当前执行文件的名称空间中拿到一个名字,该名字直接指向模块中的某一个名字,[此时不需要加任何前缀了]
该方法的优点在于不需要用前缀了,使得代码更加简洁
缺点在于仍存在一定与其他函数重名的风险
例如:
只想导入time模块中的ctime和time两个方法:
'''
from time import ctime,time
print(ctime())
# 另,这里需要注意的一点是:如使用from导入,如果函数名相同,后面导入的会覆盖前面导入的
# 我们也可也把模块中的所有函数一次性全部导入,即用前面说到的*即可
# 即格式为:from ... import *
'''
给模块取别名:as
某些时候有些模块的名字很长,调用时不太方便,此时可使用as给模块取个别名
在取别名后不能以原名再调用
格式:import ... as ...
'''
# 例如
# import time as mytime
输出结果:
Wed Feb 9 16:56:40 2022