zoukankan      html  css  js  c++  java
  • 包与模块

    概念:

    python模块:

            自我包含并且有组织的代码片段为模块。

             表现形式为:写的代码保存为文件。这个文件就是一个模块。sample.py其中smaple为模块名字。

    python包:

            包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。

    1、模块的使用

             使用模块需要先使用import关键字导入模块,然后按照 模块名.函数 的格式使用这个函数。

           例如:我们想要进行一些数学运算,就需要导入 math 模块

    1 import   math
    2 
    3 math.cos (90)
    4 
    5 math.sqrt(9)

             在确定不会导入多个同名函数的情况下,我们还可以这样导入,并且调用函数时不用写上函数名称: 

    1 from math import  sqrt ,cos
    2 
    3 sqrt(9)
    4 
    5 cos(90)              

    2、包的使用

             其实包的使用和上述实例中模块的第二种引入方法是一样的,就是从某个包(文件夹)下引入某个模块(py文件)。写成代码就是:                     

    1 from  package from  modulename

    3、创建一个简单的包与模块

              为了加深一下对包和模块的理解,我们可以来尝试着创建一个简单的包以及模块来使用

       1)在d盘根目录下创建一个名为  action 的文件夹 ;(即:     包 action)

       2)在这个包里我们可以自己创建一些模块:  (文件格式及内容自行调整)

                      模块1: eat.py              写入方法: def  eat(): print(“我要开始吃饭了”)

                      模块2: sleep.py          写入方法:def sleep():  print(“我要开始睡觉了”)

    image

              为了验证是否成功的创建了一个包和模块,我们来调用试一试:

               image                 image

              如果引入包内多个模块的话,除了在import后面多加外还有种更简便的方式:

              我们可以在包内创建一个   __init__.py  文件 。 写入如下代码:

     

    1 __all__ = [‘eat’,’sleep’]

     

              image

               这样通过  from action import *    一次引入多个模块。

  • 相关阅读:
    使用 star UML制作的图
    评价片段
    项目部分
    用新学的知识 写了一段小代码
    常用系统存储过程
    考试小总结
    分页
    行转列面试题 事例
    子查询
    生成验证码的方法集合(一)
  • 原文地址:https://www.cnblogs.com/hexige/p/7482314.html
Copyright © 2011-2022 走看看