Python基础学习(五)

一、使用模块

  已经了解了什么是模块,模块就是一个个文件的体,我们可以做不同的文件中引入各个模块文件,当然如果模块有冲突,还可以给模块文件的上层建立一个目录简称包,包名只能唯一,不能重名。

  另外,一旦建立了一个包,包下面的模块文件必须多增加一个文件命名为 __init__.py  当然这个文件本身就是一个模块,它可以是一个空文件,也可以是一个包含代码的模块文件。

   使用模块案例:

import sys                  #导入模块

def test():
    args = sys.argv         #sys模块有一个argv变量
    if len(args) == 1:
        print('11111')
    elif len(args) == 2:
        print('22222')
    else:
        print('end')

if __name__ == '__main__':
    test()

  说明:由于导入了 sys 模块,所以可以使用sys模块下有一个argv 变量,arvg中至少有一个元素,第一个元素就是运行该文件的.py文件名称。所以输出为:111111

       另外倒数两行可以说明,当文件运行的时候,Python解析器把一个特殊变量 __name__ 置为 __main__  所以在运行该文件的时候,if 这个永远是 true 会继续执行 test 函数

       特别注意的是,如果这个文件 被其他地方导入了,这个 if 判断才会失效。只用通过 文件名.函数名() 去运行

二、安装第三方模块

  在python中安装第三方模块是通过包管理工具 pip 完成的,在linux安装python的时候其实就已经将pip安装成功了。因为python有 python2.* 和 python3.* 版本的,由于我是 python3.6的,所以我只想安装是需要通过 pip3 去执行。

  例如我要安装一个Pillow, 命令如下:

pip3 install Pillow

  这样就算安装完一个模块了,当然在开发中应该会用到很多python的第三方模块,除了 Pillow,以及MySql驱动程序,Web框架Flask 以及科学计算Numpy等,通过 pip 全装可见工作量多大,所以我Anaconda 可以帮安装这些模块,它是一个基于Python的数据处理和科学计算平台,只要安装了Anaconda就相当于把一些通用的第三方库都自动安装完成了。非常方便。  

  官网下载地址:https://www.anaconda.com/download/#linux

  下载资源  

wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh

  继续执行

bash Anaconda3-5.2.0-Linux-x86_64.sh

  继续回车

  Do you accept the license terms?输入yes

  可见已经安装完成,但是要配置一下路径,根据提示继续

vi /etc/profile

  将提示中的 export PATH=/root/anaconda3/bin:$PATH 放到 profile 的文件中 保存关闭

  最后,重启Linux 执行 python 查看是否真的安装成功

  我安装的是python3.6所以执行如图,输入python3.6,可以看到Anaconda的信息安装成功了。

  引入第三方库测试 

>>> import numpy
>>> 

  

  

原文地址:https://www.cnblogs.com/dump/p/9579580.html