一、python中的模块和包:
1.代码如下:
示例:
import math#关于数学运算
print(math.pi)#Π 3.1415.......
print(math.pow(2,3)) #2的三次方
print(math.ceil(9.0001))#天花板 向上取整
print(math.floor(9.9999))#地花板
print('-------------------第二种模块导入的方式--------------------')
from math import pi
print(pi)
print('---------------------------------------------')
2.运行结果:
示例:
3.141592653589793
8.0
10
9
-------------------第二种模块导入的方式--------------------
3.141592653589793
---------------------------------------------
进程已结束,退出代码为 0
总结:
<font color=#999AAA >提示:这里对文章进行总结:
模块:
模块的英文名Modules
函数与模块的关系
一个模块中可以包含N个函数
在python中一个扩展名为.py的文件就是一个模块
使用模块的好处:
方便其他程序和脚本的导入并使用
避免函数名和变量名冲突
提高代码的可维护性
提高代码的可重用性
导入模块:
import 模块名 [as 别名]
from 模块名 import 函数/变量/类
以主程序形式运行:
在每个模块的定义中都包括一个记录模块名称的变量__name__,
程序可以检查该变量,以确定他们在哪个模块中执行。
如果一个模块不是被导入到其他程序中执行,那么它可能在解释器的顶级模块中执行。
顶级模块的__name__变量的值为__main__
if __name__ = '__main__':
pass
python中的包:
包是一个分层次的目录结构,它将一组功能相近的模块组织在一个目录下
作用:
代码规范
避免模块名冲突
包与目录的区别:
包含__init__.py文件的目录称为包
目录里通常不包含__inint__.py文件
包的导入:
import 包名.模块名
注意:
import方式进行导入时,只能跟包名或者模块名
from....import可以 导入包 模块 函数 变量
python中常用的内容模块:
sys:与python解释器及其环境操作相关的标准库
time:提供与时间相关的各种函数的标准库
os:提供了访问操作系统服务功能的标准库
calendar:提供与日期相关的各种函数的标准库
urllib:用于读取来自网上(服务器)的数据标准库
json:用于使用JSON序列化和反序列化对象
re:用于在字符串中执行正则表达式匹配和替换
math:提供标准算术运算函数的标准库
decimal:用于进行精确控制运算精度,有效数位和四舍五入操作的十进制运算
logging:提供了灵活的记录事件,错误,警告,和调试信息等日志信息的功能