1 模块的用法
1.1导入模块
import 模块名[]
import [模块名] as [新名字]
from [模块名] import [函数名]
其中第一种直接导入整个模块,使用from则是导入模块中的一个函数或名字,两者的区别在于。第一种要想调用此模块时需要[模块名].[函数名]
,而第三种则是直接函数名既可。举例如下:
>>> import math #第一种声明
>>> math.sin(10)
-0.5440211108893699
>>> sin(10) #直接使用则报错
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
sin(10)
NameError: name 'sin' is not defined
>>> from math import sin #第二种声明方式
>>> sin(10)
-0.5440211108893699
还可以使用from [模块名] import *
表示声明模块中的所有函数。
1.2编写一个模块
def show():
print('module')
将上述代码保存为 mymodule.py
import mymodule
mymodule.show()
得到结果module
使用dir([module name])查看模块中的名字,函数等。