Python中的模块和包的超细解析

一、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:提供了灵活的记录事件,错误,警告,和调试信息等日志信息的功能
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值