zoukankan      html  css  js  c++  java
  • 模块

    Python中,一个.py文件就称之为一个模块(Module

     1 为什么使用模块?

    提高了代码的可维护性;

     可以被其他地方引用。

    模块

    1 分类

    1)内置模块

    python提供的标准模块,如random time os等等

    2)第三方模块

    别人写好的模块,我们可以拿过来用,但是使用第三方模块,需要先安装,需要使用pip命令(第三方包管理工具)

    3)自定义模块

    我们自己写的模块

    2 导入方式

    1)import 模块名,...

    time.sleep()

    2)from 模块名import 名称1,...

    from time import sleep,表示从time模块中导入进来sleep函数,那么在使用sleep函数的时候,直接调用

    二 自定义模块

    1 创建模块

    其实就是新建一个py后缀的源文件,如果在另外的py文件中使用,导入方式一样

    创建自己的模块时,要注意:模块名要遵循Python变量命名规范,不要使用中文、特殊字符;模块名不要和系统模块名冲突

    3 __name__

    当直接运行该模块(当做主程序调用)时,__name__的值是__main__,当该模块被其他程序import的时候,模块的__name__就是该模块名,所以每个我们经常会在模块下面写这样一个if判断,里面来写测试代码

    if __name__ == '__main__':

    ....

    6包

    如果多个模块功能类似,可以将这些模块放到同一个目录下面,方便管理,这个目录就称之为包

    包里面一般情况都有个文件:__init__.py,这个文件可以是空的,只是告诉编译器这个目录不是普通目录,是python里面的一个包

    三 第三方模块

    一般来说,第三方库都会在Python官方的pypi.python.org网站注册

    1 安装

    通常通过pip命令下载模块安装!默认pip是从国外的pip源上下载,国内有很多机构有镜像源,比如豆瓣源、清华源、中科大源、阿里源等等

    1)修改为国内豆瓣源

    windows下修改的方式:

    在资源管理器上面输入%APPDATA%;

    新建一个文件夹pip;

    pip文件夹里面新建一个文件  pip.ini;

    pip.ini中写入如下配置

    [global]

    timeout = 6000

    index-url = http://pypi.douban.com/simple

    trusted-host = pypi.douban.com

    如果要修改为其它源,比如阿里,只需要将最后两行修改即可

    2)pip常用指令

    pip install 模块名,安装

    比如pip install numpy,在python的交互模式下输入

    >> import numpy  如果不报错,说明安装成功,如果报错,说明没有安装成功

    pip uninstall 模块   卸载

    pip list             显示安装的所有模块

    pip show 模块       查看该模块信息

  • 相关阅读:
    尽可能的降低重复劳动——模板策略
    一个CSS上中下三行三列结构的Div布局
    程序员那些悲催的事儿
    给NSString增加Java风格的方法
    DIV和table页面布局的区别和联系
    cocos2d播放雪花
    时间复杂度和空间复杂度2 数据结构和算法04
    OD使用教程4 调试篇04|解密系列
    OD使用教程5 调试篇05|解密系列
    PE结构简图
  • 原文地址:https://www.cnblogs.com/lichunyan58/p/9136601.html
Copyright © 2011-2022 走看看