码迷,mamicode.com
首页 > 其他好文 > 详细

包与模块

时间:2017-09-06 00:44:37      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:map   alt   import   mat   定义   python   自我   .com   关键字   

概念:

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(“我要开始睡觉了”)

技术分享

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

           技术分享                 技术分享

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

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

 

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

 

          技术分享

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

包与模块

标签:map   alt   import   mat   定义   python   自我   .com   关键字   

原文地址:http://www.cnblogs.com/hexige/p/7482314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!