【笔记】Python基础六

一,module模块和包的介绍

1,在Python中,一个.py文件就称之为一个模块(Module)。

2,使用模块的好处?

最大的好处是大大提高了代码的可维护性

其次,编写代码不必从零开始,我们编写程序的时候,也经常引用其他模块,包括Python内置的模块和来自第三方的模块

另外,使用模块还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,因此,不必考虑名字会与其他模块冲突。但是也要尽量不与内置函数名字冲突。

3,种类

1)python标准库

2)第三方模块

3)自定义模块

4,文件夹和包的区别是,包里面有__init__.py文件

5,使用import导入模块

1)例子

cal.py文件

print("ok1")
def  add(x,y):
    return x+y

def sub(x,y):
    return x-y
print("ok2")

main.py文件

import cal
print(cal.add(3,7))

执行main.py文件输出

ok1
ok2
10

说明import一个文件,首先会执行里面的代码。但是一般我们在cal.py里面定义功能性代码,执行放到一个文件里面

2)作用

a,执行里面的代码

b,导入变量名:cal

3)导入多个模块import module1,module2,module3

4)加入from语句作用,导入具体函数可以不使用cal.add(3,7)形式

from cal import add

print(add(3,7))

from module1 import *代表导入所有函数,但是这种方法不推荐。不推荐的理由在于,这样使用会导入一些自己不知道的函数名,如果在调用文件里自己起了重名函数,具体调用哪个将取决于from module1 import *和定义同名函数的相对位置。

使用from语句后,虽然可以导入某个具体函数,但是该py文件也和上面一样会全部执行

猜你喜欢

转载自www.cnblogs.com/fudonghai/p/10347683.html