• Python中的模块


    什么叫模块
    • 函数与模块的关系
      • 一个模块中可以包含N多个函数
    • 在python中一个扩展名为.py的文件就是一个模块
    • 使用模块的好处
      • 方便其它程序和脚本的导入并使用
      • 避免函数名和变量名冲突
      • 提高代码的可维护性
      • 提高代码的可重用性
    自定义模块
    • 创建模块‘
      新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同

    • 导入模块

    import 模块名称 [as 别名] #导入整个模块
    
    from 模块名称 import 函数/变量/#导入模块的部分内容
    
    • 1
    • 2
    • 3
    以主程序形式运行

    在每个模块的定义中都包括一个记录模块名称的变量__name__,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其它程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__

    if __name__ == '__main__':
    	pass
    
    • 1
    • 2

    包是一个分层次的目录结构,他将一组功能相近的模块组织在一个目录下

    • 作用:

      • 代码规范
      • 避免模块名称冲突
    • 包与目录的区别

      • 包含__init__.py文件的目录称为包
      • 目录里通常不包含__init__.py文件
    • 包的导入

    import 包名.模块名
    
    • 1
    常用的内置模块
    模块名说明
    sys与Python解释器及其环境操作相关的标准库
    time提供与时间相关的各种函数的标准库
    os提供了访问操作系统服务功能的标准库
    calendar提供与日期相关的各种函数的标准库
    urllib用于读取来自网上(服务器)的数据标准库
    json用于使用JSON序列化和反序列化对象
    re用于在字符串中执行正则表达式匹配和替换
    math提供标准算术函数的标准库
    decimal用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算
    logging提供了 灵活的记录事件、错误、警告和调试信息等日志信息的功能
    第三方模块的安装及使用
    • 安装
      这里以ubuntu举例,下载pip
      在这里插入图片描述安装schedule库
      在这里插入图片描述
      window的话,在cmd直接:pip install schedule

    • 第三方模块的使用
      import 模块名
      每隔三秒打印haha,并休眠一秒

    import schedule
    import time
    
    
    def job():
        print('haha')
    
    
    schedule.every(3).seconds.do(job)
    while True:
        schedule.run_pending()
        time.sleep(1)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  • 相关阅读:
    有宝妈在家赚钱的兼职副业吗?
    【Vue.js】快速入门与工作生命周期的使用
    【经典算法学习-排序篇】冒泡排序
    Qt5开发从入门到精通——第四篇七节(工具盒类)
    计算机网络复习-第四章网络层
    linux的man命令
    java正则表达式
    SSL证书能选择免费的吗?
    Rockland蛋白质印迹试剂丨Rockland SDS-PAGE脱色液
    【提交ACM出版 | EI&Scopus检索稳定 | 高录用】第五届大数据与社会科学国际学术会议(ICBDSS 2024,8月16-18)
  • 原文地址:https://blog.csdn.net/gushendezhufu/article/details/126672421