专业编程基础技术教程

网站首页 > 基础教程 正文

Python基础--模块

ccvgpt 2024-11-22 11:25:34 基础教程 3 ℃
# 序列是数据的封装,函数是语句的封装,类是方法和属性的封装。
# 从本质上说,函数和类都是为了更好地组织已有的程序,以便被其他程序调用
# 模块(Module)也是为了同样的目的,模块是程序的封装,在Python中,一个后缀为“.py”的文件就是一个模块
# 通过模块,可以调用其他“.py”文件中的程序

# 导入模块
# 通常用“import 模块”的方式将导入模块中的函数类等到其他代码块中
# import module1[, module2[, ...moduleN]]

# 例如导入math模块,然后调用math模块下的pow函数
# 导入模块
import math

# 调用模块的函数
data = math.pow(3, 2)
# 一个模块只会被导入一次,而且无论执行了多少次import,这样可以防止导入模块被重复执行

# 还可以给导入模块另外命名,方便程序的调用
# import ModuleName as shortName

# 例如,导入pandas模块,设置模块的别名为pd
# import pandas as pd

# Python的from...import语句可以导入模块的函数和类等到当前命名的空间中
# from modname import name1[, name2[, ...nameN]]
# from ... import * 是把一个模块的所有内容全部导入当前的命名空间

# 导入math模块下的所有函数
from math import *

# 计算3的平方值
data1 = pow(3, 2)
#计算16的开平方值
data2 = sqrt(16)


# 当使用import module导入一个模块时,Python会在以下路径中搜索它想要寻找的模块,搜索路径会存放在system模块的sys.path变量中
# 程序所在的文件夹
# 标准库的安装路径
# 操作系统环境变量PYTHONPATH所包含的路径

# sys.path返回的是一个列表,如果添加自定义的搜索路径,可以通过sys.path.append(引用模块的地址)函数添加搜索路径
# 如果要导入的模块路径在d:\workspace,可以通过sys.path.append("d:\workspace")函数进行添加,但这种方式只是暂时的,下次进入需要重新设置

# 永久设置模块的搜索路径,需要设置环境变量PYTHONPATH


# 包
# 一个包由多个模块组成,即有多个“.py”的文件,这个包就是一个有层次的文件目录结构
# 引入某个目录的模块,就是在该目下放下一个__init__.py文件
# __init__.py是一个空白文件,可以将该目录下的“.py”文件作为模块引用
# 创建包不是为了运行模块,而是为了导入模块使用,包只是一种形式,可以简单的把包理解为模块
#例如,包A和包B下有同名的dao,导入同名模块时就不会产生冲突,因为A.dao和B.dao属于两个命名空间
# 参照工程packageDemo
# 序列是数据的封装,函数是语句的封装,类是方法和属性的封装。
# 从本质上说,函数和类都是为了更好地组织已有的程序,以便被其他程序调用
# 模块(Module)也是为了同样的目的,模块是程序的封装,在Python中,一个后缀为“.py”的文件就是一个模块
# 通过模块,可以调用其他“.py”文件中的程序

# 导入模块
# 通常用“import 模块”的方式将导入模块中的函数类等到其他代码块中
# import module1[, module2[, ...moduleN]]

# 例如导入math模块,然后调用math模块下的pow函数
# 导入模块
import math

# 调用模块的函数
data = math.pow(3, 2)
# 一个模块只会被导入一次,而且无论执行了多少次import,这样可以防止导入模块被重复执行

# 还可以给导入模块另外命名,方便程序的调用
# import ModuleName as shortName

# 例如,导入pandas模块,设置模块的别名为pd
# import pandas as pd

# Python的from...import语句可以导入模块的函数和类等到当前命名的空间中
# from modname import name1[, name2[, ...nameN]]
# from ... import * 是把一个模块的所有内容全部导入当前的命名空间

# 导入math模块下的所有函数
from math import *

# 计算3的平方值
data1 = pow(3, 2)
#计算16的开平方值
data2 = sqrt(16)


# 当使用import module导入一个模块时,Python会在以下路径中搜索它想要寻找的模块,搜索路径会存放在system模块的sys.path变量中
# 程序所在的文件夹
# 标准库的安装路径
# 操作系统环境变量PYTHONPATH所包含的路径

# sys.path返回的是一个列表,如果添加自定义的搜索路径,可以通过sys.path.append(引用模块的地址)函数添加搜索路径
# 如果要导入的模块路径在d:\workspace,可以通过sys.path.append("d:\workspace")函数进行添加,但这种方式只是暂时的,下次进入需要重新设置

# 永久设置模块的搜索路径,需要设置环境变量PYTHONPATH


# 包
# 一个包由多个模块组成,即有多个“.py”的文件,这个包就是一个有层次的文件目录结构
# 引入某个目录的模块,就是在该目下放下一个__init__.py文件
# __init__.py是一个空白文件,可以将该目录下的“.py”文件作为模块引用
# 创建包不是为了运行模块,而是为了导入模块使用,包只是一种形式,可以简单的把包理解为模块
#例如,包A和包B下有同名的dao,导入同名模块时就不会产生冲突,因为A.dao和B.dao属于两个命名空间
# 参照工程packageDemo


Python基础--模块

Tags:

最近发表
标签列表