python - 模块

LczPtr 2020-02-03

1. 模块的概念:最简单的一种就是以.py命名的文件

2. 模块的位置:

  • 已编译好的(内置模块)

  • py文件(sys.path变量所提供的目录=环境变量中的目录)

  • 当前目录

所以,必须将要导入的模块放置在当前目录,或sys.path所列出的目录内

3. 导入模块的两种方式

  • import ...

  • from ... import(尽量避免使用)

4. 导入系统模块

方法一:

time模块下有一个ctime()方法,用于获取当前时间1 import time
2 
3 print(time.ctime())

方法二:

如果确定只用到time下面的ctime()方法,也可以这样引用1 from time import ctime
2 
3 print(ctime())  # 现在使用时,就不必告诉Python,ctime()方法是time模块提供的了。若仍使用time.ctime(),则会报错NameError: name ‘time‘ is not defined

方法三:

一次性把time模块下的所有方法都引入进来1 from time import *

print(ctime())
sleep(2)
print(ctime())

5. 导入自己编写的模块

例一:(同目录调用)

在practice.py中调用pub.py中的函数

 python - 模块

pub.py

1 def add(a, b):
2     return a + b

practice.py

import pub

n = pub.add(1, 2)

print(n)

例二:(跨目录调用)

相关推荐