模块在python里面是很实用的东西,类似于其他语言里的包或头文件。一个模块其实就是一个保存了python代码的文件。导入了math模块之后,就可以用math模块中定义的函数。比如,求2的10次方可以用pow(2,10),要求25的开平方可以用sqrt(25),要求以10为底100的对数可以用log10(10),当然还有很多其他的函数,求正弦、余弦、绝对值、阶乘等,在math模块中均有对应的函数来实现,在需要用的时候直接在网上查询就行了。但在用模块中的函数的时候要注意,一定要加上模块名.来调用函数。如果只调用某个模块的某个函数,可以只引入该函数,此时可以通过语句:from 模块名 import 函数名1,函数名2....用这种方式引入函数后,在调用时就可以直接用函数名,而不需要加模块名了。
------------------------我是广告开始的分隔线
-------------------------------我是广告结束的分隔线
在python中,其实每定义一个python文件就是一个模块,可以直接导入,但要注意导入时它的位置最好跟你的文件在同一个文件夹下,否则可能会找不到。然后在test.py中导入了它,并调用了其中的一个函数。
有时候模块名字过长,在调用的时候就可以将其替换为简单易记的名字。如,import matplot.pyplot as plt在调用模块matplot.pyplot 的函数plot时就不用matplot.pyplot.plot()了,可以简单写为plt.plot()。如果不知道模块里到底有哪些函数,可以用dir(模块名)函数,它会返回一个排好序的字符串列表,列表中即为模块里定义的变量和函数。
如上图,我想知道math模块里到底有哪些内容,先import math模块,然后再用函数dir(math),即返回一个列表。列表中有下划线__doc__这些是math中的变量,acos这些是math中的函数。