zoukankan      html  css  js  c++  java
  • Python 模块

    模块是包括Python定义和声明的文件。在Python中,一个.py文件就构成一个模块。通过模块,你可以调用其它文件中的程序。

    1,引入python提供的模块


    使用numpy,matplotlib包进行画图画图(numpy,matplotlib安装)

    import matplotlib.pyplot as plt
    from numpy import *
    x = arange(-pi,pi,0.01)
    y = sin(x)
    lines = plt.plot(x,y,'g--')
    plt.show()

    2,引入python模块的方式


    引入模块后,可以通过模块.对象的方式来调用引入模块中的某个对象。如plt.plot

    • import a as b # 引入模块a,并将模块a重命名为b
    • from a import function1 # 从模块a中引入function1对象。调用a中对象时,我们不用再说明模块,即直接使用function1,而不是a.function1。
    • from a import *    # 从模块a中引入所有对象。调用a中对象时,我们不用再说明模块,即直接使用对象,而不是a.对象。

    3,引入自定义模块


     创建一个HelloWorld.py模块,里面有一个syaHello()方法

    #HelloWorld.py
    def sayHello(var):
        print("Hello	"+var)

      创建一个test.py模块,引入HelloWorld.py模块,并调用sayHello()方法

    #test.py
    import sound.formats.HelloWorld as hw
    hw.sayHello("shanghai")

     输出结果

    4,引入自定义Python模块包


     有一个sound文件夹,sound文件夹下有formats,formats文件夹下有HelloWorld.py 和test.py文件。

    sound/                          Top-level package
          __init__.py               Initialize the sound package
          formats/                  Subpackage for file format conversions
                  __init__.py
                 HelloWorld.py
                  test.py 

    创建一个test.py模块,引入HelloWorld.py模块,并调用sayHello()方法

    #test.py
    import sound.formats.HelloWorld as hw
    hw.sayHello("shanghai")

     该文件夹中必须包含一个__init__.py的文件,提醒Python,该文件夹为一个模块包。__init__.py可以是一个空文件。

     

    5.引用


    https://docs.python.org/2/tutorial/modules.html#packages

  • 相关阅读:
    Python 学习笔记 -- 列表的基本使用
    帮助你构建云服务的开源平台:openstack
    一个基于Asterisk构建的VOIP应用软件:Elastix介绍
    Asterisk项目概述
    Asterisk 代码架构概述
    云计算投入成本分析
    撕去服务器虚拟化和云计算的神秘面纱
    VOIP开源项目源码地址
    websocket技术
    JSP页面静态化总结之一使用URLRewrite实现url地址伪静态化
  • 原文地址:https://www.cnblogs.com/qianwen/p/4062811.html
Copyright © 2011-2022 走看看