python的模块

it2024-07-27  38

python的模块

一、模块

Python模块,是一个Python文件,以.py结尾,包含了对象定义和语句

模块能定义函数,类和变量,模块里也能包含可执行代码

1.1导入模块

1.1.1导入模块的方式

import 模块名

from 模块名 import 功能名

from 模块名 import *

import 模块名 as 别名

from 模块名 import 功能名 as 别名

1.1.2导入详解

1.1.2.1import

import math as m

print(m.sqrt(2))#开平方函数

调用功能:模块名.功能名()

1.1.2.2 from 模块名 import 功能名(如果是多个用逗号隔开)

from math import sqrt

print(sqrt(2))#开平方函数

1.1.2.3from 模块名 import *

1.1.2.4as定义别名

impor 模块名 as 别名

from 模块名 impor 功能 as 别名

1.2定义模块:

每个python文件都是一个模块,.py文件名就是模块名,模块名遵循命名规则

1.3模块定位顺序

1、当前目录

2、如果不在当前目录,则搜索shell变量PYTHONPATH下的每个目录

3、如果找不到,会查看默认路径。不同的系统不一样

注意“

1、自己文件名不要和已有模块名重复

2、使用from模块名import功能的时候,如果功能名字重复,调用到的是最后定义或导入的功能

二、包

将所有有联系的模块组织在一起,及放到同一文件夹下,并且在这个文件夹下创建一个名字为__init__.py文件,那么这个文件夹就称之为包

2.1制作包

【new】——【python package】——输入包名——【ok】——新建功能模块(有联系的模块)

注意:新建包后会自动创建__init__.py文件,这个文件控制着包的导入行为

2.2导入包

方法一:

import 包名.模块名

包名.模块名.目标

方法二:

必须在__init__.py文件中添加__all__=[],控制允许输入的模块的列表

from 包名 import *

模块名.目标


最新回复(0)