python的模块(1)
1、什么是模块?
模块实际就是一个以py结尾的文件。实际上就是一个py文件。我们在这个文件中可以采取定义函数的方式定义若干个功能函数,我们随后需要引用的话,就可以使用import导入,从而直接引用功能函数。实现了函数代码的重复利用。
2、如何导入?
import 模块名
引用时,模块名.函数名即可。
import 模块名 as mmm
引用时,不能用原模块名,而是用mmm.函数名。
from 模块名 import ***
引用时,前面不用引用模块名,直接引用函数名即可。使用这种方式时,要保证导入的函数名在你当前使用的空间内是唯一的,否则将会出现重复错误。
3、使用import语句时,系统在哪里查找模块?
首先,在PY文件所在的目录查找。
其次,在Pythonpath变量环境中进行查找。
最后,在Python的默认安装目录里进行查找。
4、例子:将下面的自定义函数保存为isprime.py文件。
def isprime(k):
if k <2:
return False
elif k == 2:
return True
else:
for i in range(2,k):
if k % i == 0:
return False
return True
我们在和isprime.py同目录下新建im_isprime.py文件,在该文件中引用上面的自定义py包。
import isprime
count = 0
for m in range(1,100):
if isprime.isprime(m):
print(m)
count += 1
print ("100以内共有"+ str(count) +"个质数")