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

    python 中模块和保定 概念
      如果将代码分才投入多个py 文件,好处:
        同一个变量名也互不影响。
     
    python 模块导入
        要使用一个模块,我们必须先导入该模块。python 使用import
        语句导入一个模块,例如导入系统自带的模块
          impoor math
          你可以认为math就是一个指向已导入模块的变量,通过该变量,
          我们可以访问math模块中所定义的所有公开的函数、变量和类:
        如果我们只希望导入用到的math模块的某几个函数,而不是所有函数,
        可以用下面的语句:
          from math import pow,sin,log
          这样,可以直接引用 pow, sin, log 这3个函数,但math的其他函
          数没有导入进来:
        如果使用import导入模块名,由于必须通过模块名引用函数名,因此不存在
          冲突:
            import math, logging
               print math.log(10) # 调用的是math的log函数
               logging.log(10, 'something') # 调用的是logging的log函数
          如果使用 from...import 导入 log 函数,势必引起冲突。这时,可以给函数
          起个“别名”来避免冲突:
            from math import log
            from logging import log as logger # logging的log现在变成了logger
              print log(10) # 调用的是math的log
              logger(10, 'import from logging') # 调用的是logging的log
     
    python 动态导入模块
        如果导入的模块不存在,python解释器会报错ImportError 错误
        利用ImportError错误,我们经常在Python中动态导入模块:
          try:
            from cStringIO import StringIO
          except ImportError:
            from StringIO import StringIO
          try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。
     
    python 使用__future__
        Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版
        本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模
        块的某些功能来实现。
        Python的新版本会引入新的功能,但是,实际上这些功能在上一个
        老版本中就已经存在了。要“试用”某一新的特性,就可以通过
        导入__future__模块的某些功能来实现。
          from __future__ import division
        安装第三方模块
          pip install

  • 相关阅读:
    Quartz实现动态定时任务
    Springboot跨域和SpringCloud跨域
    java8 LocalDate 判断一年中的标准周末和工作日
    [WIP]iOS/macOS开发中常见的宏解释
    [WIP] Objective-C Runtime调试
    [WIP] iOS课程作业
    macOS 允许任何来源的应用
    Win10系统下移动、复制、删除文件需要管理员权限的解决方法
    flutter MediaQuery获取屏幕宽度高度密度通知栏高度等屏幕信息
    Flutter 获取状态栏高度、appBar高度 和 手机屏幕宽高
  • 原文地址:https://www.cnblogs.com/nmxs/p/8629994.html
Copyright © 2011-2022 走看看