环境: python 3.6.1
开发环境: pycharm
主要内容: 库的安装和导入

库的安装

python库的安装方式主要有几种方式:

  • 通过pycharm安装:

    打开设置,找到Project Interpreter,会显示你所有已经安装好的库和版本,点击右上角的加号 +。

    输入想要安装的python库,点击下面的Install Package即可下载了,不过由于下载链接的速度有的很慢,会出现超时的情况。
  • pip在线安装
    win+R,输入cmd打开命令窗口,运行pip install xxx即可下载Python库,例如:pip install numpy(安装numpy库)
    Tips:
  1. 如果提示pip不是外部命令或者内部命令,可以去python的安装位置下的Scripts文件夹,在其目录中输入cmd重试。
  2. 可以通过pip install xxx==1.0.0安装指定版本的库。
  3. pip uninstall xxx可以卸载指定库。
  • whl文件安装
    如果pip安装失败,一般情况是下是因为链接速度太慢导致了超时,还可以选择自己去网站下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml,里面库内容很多比较杂,可以用Ctrl+F来定位链接的位置。将下载好的whl文件放入上述的Scripts文件中,在通过pip安装whl文件就可以了。pip install xxxxxx.whl
  • 还有通过conda在线安装的办法conda install xxx,这个我没有用过,暂不过多介绍。

库的导入

  • import xxx
    下载好的库可以通过import导入,这是最常用的方法,这种方法导入就是把这个库的所有代码全部导入。
import os  
import json 
import math
  • import xxx as x
    import xxx as x其实和import xxx没有区别,因为有的库的名称比较长 ,每次引用都要写一遍比较费事,例如matplotlib、numpy、pandas等等,所以就有了改名的方法.
import numpy as np

a = np.array((1,2,3,4))  # np就代表了numpy,但这时不可再用numpy这个名称
  • from x import y和 import x.y
    两种导入方式是对应不同的文件和程序结构,要是细细讲的话太多种情况了,本文不多赘述,不太明白的可以参考一下python包导入细节,这篇文章讲解的还是很详细的。

__name__属性

python程序的__name__属性可以识别程序的使用方式:

  • 如果作为模块被导入,则其__name__属性的值被自动设置为模块名(需要保存为”模块名.py”文件才可以import)
  • 如果作为程序直接运行,则其__name__属性值被自动设置为字符串__main__。

main()

程序的入口一般如下,直接输入 main 回车Enter即可自动生成。

if __name__ == '__main__':
    main()