zoukankan      html  css  js  c++  java
  • python基础之模块

    1、模块简介

      一个模块就是一个包含Python定义和语句的文件,模块的文件名 = 模块名 + 后缀.py

      模块之间的代码共享,可以相互调用,实现代码重用

      模块中的函数名称必须唯一

    2、导入模块

      如果在模块顶层导入,则作用域是全局的,如果在函数中导入,则作用域是局部的;’养成好习惯:把函数和模块定义放在Python模块的顶层导入;一个模块只被加载一次,无论它被导入多少次。

    3、模块分类

      分为三类:标准库模块、第三方模块、应用程序自定义模块

      加载机制:执行时在搜索路径中找到指定的模块,如果是第一次导入,将被加载并执行

     4、导入模块示例

    例1:

    >>>import sys

    >>>sys.platform

    'win32'

    导入了标准库模块

    例2:

    定义一个模块,保存为myModule.py文件

    def add(a,b):

      print a+b

    def mul(a,b):

      print a*b

    导入模块,调用模块里的函数,使用全局变量 _name_ 获得模块名字

     >>>import myModule

    >>>myModule.add(2,3)

    5

    >>>myModule.mul(2,3)

    6

    >>>myModule._name_

    'myModule'

    5、导入指定的模块属性

      from 模块名 import 属性名

      使用as为模块或者模块属性重新命名方法如下:

      import 模块名 as 模块新名称

      from 模块名 import 属性名 as 属性新名称

    例:

    承上例

    >>>from myModule import add

    >>>add(2,3)

    5

    >>>mul(2,3)

    报错 (因为没有指定第二个属性mul,所以mul()函数不可用)

    例2:

    >>>from myModule import *

    >>>mul(2,4)

    8

    这里的*代表模块里的所有属性,这句话和import myModule是一个意思,都是导入模块中的所有属性,但不建议这样做,因为一般情况下我们不知道这个模块里面到底都有什么,为了不必要的错误,我们一般都是指定模块属性。

  • 相关阅读:
    参数是指针,传递指针变量,最后函数总分配的内存丢了
    GoDaddy域名注册/空间购买优惠码
    Godaddy主机新建网站说明
    Godaddy主机购买图解教程
    Godaddy 如何添加独立IP到主机账户
    GoDaddy域名注册图解
    Godaddy windows主机添加域名,删除域名,添加子域名 操作说明
    ASP.net与PHP两大网站开发架构优势对比
    Godaddy如何导入导出MSSQL数据库
    什么是DSN文件
  • 原文地址:https://www.cnblogs.com/mangood/p/6015448.html
Copyright © 2011-2022 走看看