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 模块       查看该模块信息

  • 相关阅读:
    验证email的正则表达式
    时间管理的小技巧
    如何在项目中进行畅快的沟通
    为什么你总成为不了架构师?
    我的时间管理Color My Time
    《重来》值得你多看几遍
    程序员如何成为一位出色的项目经理?
    大学毕业后拉开差距的真正原因
    [精华] FreeBSD-FAQ集锦(一)
    awk 常用信息
  • 原文地址:https://www.cnblogs.com/lichunyan58/p/9136601.html
Copyright © 2011-2022 走看看