Python基础——包(Package)--模块(Module)学习心得笔记

本文介绍了Python的基础知识,包括模块(Python文件)的构成、搜索路径和存储,包的组织方式、导入与命名空间,异常处理,以及常用模块如calendar、time、datetime和os的使用。特别强调了包的结构和导入方式,以及异常处理的try-except-else-finally语句的使用。
摘要由CSDN通过智能技术生成

Python基础——包(Package)–模块(Module)学习心得笔记

1. 模块就是一个Python文件

  • 模块里面包含的内容

    • 函数
    • 测试代码
  • 导入模块

      car.py是一个模块
      
      导入单个类:from car import Car
      导入多个类:from car import Car, MotoCar
      导入整个模块: import car
      导入模块中所有的类: from car import *
      上述方法不推荐使用,程序中不知道类是从哪里导入的,会引起命名冲突,
      如果两个模块中有相同命名的类,一般都采用句点法module_name.class_name
      导入模块重新命名: from car import MotoCar as MC
    

2. 模块的搜索路径和存储

  • 查看实例
  • 模块的加载顺序
    • 搜索内存中已经加载好的模块
    • 搜索python的内置模块
    • 搜索sys.path路径

3. 包

  • 包是一种组织管理代码的方式,包里面存放的是模块,也可以存放子包

  • 包的结构

    |–包
    |–|-- init.py 包的标志文件
    |–|-- 模块1
    |–|-- 模块2
    |–|-- 子包(子文件夹)
    |–|--|-- init.py 包的标志文件
    |–|--|-- 子包模块1
    |–|--|-- 子包模块2

  • 包的导入操作

    • 和模块一样

    • 直接导入一个包:import package_name

    • 可以使用__init__.py

    • 使用__init__.py方法:
      package_name.func_name()
      package_name.class_name.func_name()
      但是正常情况下,init.py中都是空的

    • 将包重命名,为了代码的简洁

    • import package_name as p

    • 导入包中的模块
      import package_name.module_name
      句点法
      pa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值