zoukankan      html  css  js  c++  java
  • 第四章 常用模块

    什么是模块?

    在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。

    为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就可以称之为一个模块(Module)。

    模块分类

    模块分为三种:

      1.内置标准模块(又称标准库)执行help(‘modules’)查看所有python自带模块列表

      2.第三方开源模块,可通过pip install 模块名 联网安装

      3.自定义模块

    模块导入&调用

    import module_a  #导入
    from module import xx
    from module.xx.xx import xx as rename #导入后重命令
    from module.xx.xx import *  #导入一个模块下的所有方法,不建议使用
    module_a.xxx  #调用

     第3方开源模块的安装使用

      1. pip3 install paramiko   #paramiko 是模块名
      1. pip install -i http://pypi.douban.com/simple/ alex_sayhi --trusted-host pypi.douban.com   #alex_sayhi是模块名

    UTC时间

    UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8,又称东8区。DST(Daylight Saving Time)即夏令时。

     hashlib 加密

     包&跨模块代码调用

    当你的模块文件越来越多,就需要对模块文件进行划分,比如把负责跟数据库交互的都放一个文件夹,把与页面交互相关的放一个文件夹,

    一个包就是一个文件夹,但该文件夹下必须存在 init.py 文件, 该文件的内容可以为空, int.py用于标识当前文件夹是一个包。

    这个init.py的文件主要是用来对包进行一些初始化的,当当前这个package被别的程序调用时,init.py文件会先执行,一般为空, 一些你希望只要package被调用就立刻执行的代码可以放在init.py里

     

  • 相关阅读:
    gt_argmax_overlaps = overlaps.argmax(axis=0) ValueError: attempt to get argmax of an empty sequence错误处理
    VS2013 "当前不会命中断点.还没有为该文档家在任何符号" 解决办法
    Spatial Transformer Networks
    1*1卷积
    how to detect circles and rectangle?
    opencv error: insufficient memory错误解决办法
    无人零售
    alt-opt and end2end
    开心的小明_动态规划
    国王和金矿问题_动态规划
  • 原文地址:https://www.cnblogs.com/wuxiping2019/p/11323404.html
Copyright © 2011-2022 走看看