Package, Module and Class

Table of Contents

我的Python手册

       在学习过程中发现Python的用处非常广,可以进行用numpy进行数据处理分析等,也可以用tensorflow进行机器学习模型的搭建,Python中的有一些包及模块(如上所述)常用于某些特定领域,但还有包及模块在各个领域都会被频繁使用。为了便于自己以后的学习,我结合《Python 3.7.4rc1 文档》对Python中基础概念以及一些常用模块和函数(方法)进行了学习总结。创建适合自己的一份Python文档

第一章 Python基础概念

1.1 包,模块,类


  •        一种通过用“带点号的模块名”来构造 Python 模块命名空间的方法。使用加点的模块名可以使不同模块软件包的作者不必担心彼此的模块名称一样。包也可以理解为是一个模块集合。
           必须要有 _init_.py 文件才能让 Python 将包含该文件的目录当作包。
    例子:

    from package import item
    

           其中package为包名称,而item可以是包的子模块(或子包),也可以是包中定义的其他名称,如函数,类或变量。 import 语句首先测试是否在包中定义了item;如果没有,它假定它是一个模块并尝试加载它。如果找不到它,则引发 ImportError 异常。

  • 模块
           一个包含Python定义和语句的文件。文件名就是模块名后跟文件后缀 .py。模块能定义函数,类和变量,模块里也能包含可执行的代码。
    例子:

    import item
    

           导入一个名为item的模块,解释器首先寻找具有该名称的内置模块。如果没有找到,然后解释器从 sys.path 变量给出的目录列表里寻找名为item.py的文件。


  •        是模块的组成部分,用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
    例子:

    from datetime import timedelta
    from datetime import date
    

    从模块datetime中导入timedeltadate两个类,其中timedelta表示表示两个 date 或者 time 的时间间隔。而date表示一个日期,包含有年,月,日。

参考
[1] .Python 3.7.4rc1 文档(Web)
[2] .Python 3.7.4rc1 文档(PDF)
[3] 菜鸟教程.Python 面向对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值