python入门须知 模块 包 pip 虚拟环境

一、python的 模块 和 包

概念:在Python中,模块是搭建程序的一种方式。每一个Python代码文件都是

一个模块,并可引用其他的模块,比如函数、对象和属性。

一个包包含许多Python代码的文件夹是一个包。一个包可以包含模块和子文件

夹。 (这里的模块和包可以理解成c语言中头文件中的函数和头文件)

我们写的包

假设你想设计一套统一处理声音文件和数据的模块(或者称之为一个"")。

现存很多种不同的音频文件格式(基本上都是通过后缀名区分的,例如:

.wav,:file:.aiff,:file:.au,),所以你需要有一组不断增加的模块,用来在不同的

格式之间转换。

并且针对这些音频数据,还有很多不同的操作(比如混音,添加回声,增加均衡

器功能,创建人造立体声效果),所以你还需要一组怎么也写不完的模块来处理

这些操作。

这里给出了一种可能的包结构(在分层的文件系统中):

sound/                         顶层包
     __init__.py               初始化 sound 包
      formats/                  文件格式转换子包
              __init__.py
              wavread.py
              wavwrite.py
              aiffread.py
              aiffwrite.py
              auread.py
              auwrite.py
              ...
      effects/                  声音效果子包
              __init__.py
              echo.py
              surround.py
              reverse.py
              ...
      filters/                  filters 子包
              __init__.py
              equalizer.py
              vocoder.py
              karaoke.py

这里要知道怎样的文件夹会被识别位一个包,当一个文件夹下面**__init__.py**

这个文件是,那个么这个文件夹就会被认为是一个包,那么在其他文件中就可以

import这个包里的模块。

Python官方常用包

1、Numpy(数值运算库)

2、Scipy(科学计算库)

3、Matplotlib(基础可视化库)

4、Pandas(数据处理库)

5、Seaborn(高级可视化库)

6、Scikit-learn(流行的机器学习库)

各自作用

1、Numpy是最为流行的机器学习和数据科学包,Numpy包支持在多维数据上

的数学运算,提供数字支持以及相应高效的处理函数,很多更高级的扩展库(包

括Scipy、Matplotlib、Pandas等库都依赖于Numpy库);

2、Scipy包用于科学计算,提供矩阵支持,以及矩阵相关的数值计算模块,其

功能包含有最优化、线性代数、积分、插值、拟合、信号处理和图像处理以及其

他科学工程中常用的计算;

3、Pandas用于管理数据集,强大、灵活的数据分析和探索工具,其带有丰富

的数据处理函数,支持序列分析功能,支持灵活处理缺失数据等;

● Pandas基本的数据结构是Series和DataFrame;

● Series就是序列,类似一维数组;

● DataFrame相当于一张二维的表格,类似二维数组,它的每一列都是一个

Series;

● 为了定位Series中的元素,Pandas提供了Index对象,每个Series都会带有一个

对应的Index,用来标记不用的元素;

● DataFrame相当于多个带有同样Index的Series的组合(本质是Series的容

器);

4、Matplotlib库用于数据可视化,强大的数据可视化工具以及作图库,其主要

用于二维绘图,也可以进行简单的三维绘图;

5、Seaborn库是基于Matplotlib的高级可视化库;

6、Sklearn库包含大量机器学习算法的实现,其提供了完善的机器学习工具

箱,支持预处理、回归、分类、聚类、降维、预测和模型分析等强大的机器学习

库,近乎一半的机器学习和数据科学项目使用该包。

二、重要的工具pip

概念

pip 是一个现代的,通用的 Python 包管理工具。
提供了对 Python 包的查找、下载、安装、卸载的功能

安装

只要电脑装了python, pip 就可以在cmd 中使用。
更新

WARNING: You are using pip version 19.3.1; however,
 version 20.0.2 is available.
You should consider upgrading via the
 'python -m pip install --upgrade pip' command.

在使用pip 命令安装包之后如果出现这个类似的提示,这是在提示你要升级pip 的

版本,只需复制 python -m pip install --upgrade pip 去执行即可。

在这里插入图片描述

常用命令

1、pip install xxx -i http://pypi.douban.com/simple/

安装xxx包, xxx 是那个包的名字, 加上后面那个连接就是指定下载的豆瓣镜

像,可以提高下载速度

安装django时

–出现以下错误:

WARNING: The repository located at pypi.douban.com is
 not a trusted or secure host and is being ignored.
 If this repository is available via
 HTTPS we recommend you use HTTPS instead, otherwise you may silence 
 this warning and allow it anyway with '--trusted-host pypi.douban.com'.
ERROR: Could not find a version that satisfies the requirement django 
(from versions: none)
ERROR: No matching distribution found for django

分析: 错误提示有不信任douban这个下载源,那么我们要给他一个信任动作

决解方法: 后面加上 --trusted-host pypi.douban.com
pip install django -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

大功告成
在这里插入图片描述
2、pip uninstall xxx ,从电脑中卸载xxx 这个包

下面卸载django
在这里插入图片描述
3、 pip list

查看这个环境中存在着哪些包

有些命令不记得是就查,一般很少用,用到就查

续:三、虚拟环境的理解和搭建

参考文章

发布了3 篇原创文章 · 获赞 7 · 访问量 2406

猜你喜欢

转载自blog.csdn.net/weixin_43592261/article/details/104334884