Python关于numpy,pandas,sklearn,tensorflow,kreas相关问题

最重要的问题(理解的前提条件)

1.到底python是个啥?

可能很多人会说,你这不误正题呃!净扯些没用的,如果你是大神,请跳过这一段,但如果和我一样,都是初学者,我建议你看一看这一段!用不了几分钟,但绝对对你以后开发是好的!毕竟这是我自学了三天才悟出来的道理!
以下内容是我最近才领悟到的:

  • python本身是一门编程语言!这个无可厚非,但是为什么他能现在这么火,这么多人学!有人说,是因为其语法简单,对,这伙计说的对!编程语法相对简单的确是python 的一个很大的优点,但最根本的并不是这个,而是因为他有很多第三方的包或者称之为库,你想叫啥就叫啥吧,这不重要!比如Numpy,pandas…等等这种开源(免费)的包供人使用!

第三方库的通俗介绍

在pycharm导入的各种包

  • 那什么是或者说呢。首先呢,大家一定要明白一个道理,这第三方库并不是python本家的,而是由很多别人,比如说你,我,这种愿意用python为编程语言写东西,做开发的人做的!所以他是有版本兼容的问题,所以安装的时候,注意包之间兼容的问题,【甚至都有包安装的先后顺序】,这点往后我会跟大家介绍!
  • Numpy包:这个包通过我最近的学习,最通俗的说!这是一个用来对数组(矩阵)的支持,NumPy 数组不仅可以是任意维度的,而且能容纳大量的数据。NumPy 内置了对数组的各种数学运算,包括排序、变形、展平、转置、轴对换、拼接、分割、去重、检索、傅里叶变换、随机数生成等。===========================================
    大家如果学过线性代数,那么它可以说主要服务于这一门学科,因为机器学习,深度学习离不开它,所以我们也就离不开Numpy包(除非你说,我可以自己写底层代码,从1+1=2写起,那也是可以的,你比较厉害)但是大部分人没那个时间,也没有必要!会用这些功能就行。
  • Pandas包:pandas 是以 NumPy 为基础进行设计的,因此 pandas 不仅能与其他大多数模块兼容,而且还能借力 NumPy 模块强大的计算能力,因此,在数据分析中 pandas 和 NumPy 这两个模块经常是一起使用,用于数据挖掘和数据分析,同时也提供数据清洗功能。=============================================
    说的通俗一点:它操作的对象之一
    ①是数据库中的表也就是DataFrame【其实就是多维时间序列】,类似于Excel工作表那种,有行(row)有列(column)这种表格。
    ②二呢,他能操作类似时间序列那种数据【一维的DataFrame】,想怎么操作就怎么操作!(尽情蹂躏它吧…嘿嘿)
  • Matplotlib包:Matplotlib 库是 Python 的一个库,是一个非常强大的 Python 画图工具。Matplotlib 库是专门用于开发 2D 图表的,是 Python 2D 绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。简单来说就是 Matplotlib 将数据以图表的方式展示出来。
    别的包也是同样的道理,大家可以去
    链接: https://www.runoob.com/.尽情学习!!!

2.Anaconda到底是个啥?

以这个为例

装的好处

Anaconda就是对包的一个管理工具或说包的大集合,如果你下了一个Anaconda的大集合!这里面包含了大部分的常用的包!所以,用起来比较方便!

不装的坏处

如果你不装Anaconda,那么你以后需要哪些包的时候,你需要手动装包:而且可能下载速度极慢!正常流程如下:
呼唤出来控制台

通过pip这种格式的语句装包

Python pip 安装语句 与 Anaconda装包语句

  • 只装Python的安装包语句pip install … 前缀都是pip,这种安装语句挺好学的,可以去百度或者CSDN去搜索一个各种包的直接安装、或安装指定版本,卸载、语句都有。
  • 如果装了Anaconda安装包语句
    如果你装了Anaconda,其实大部分包你都不需要装了,因为已经都装好了。但比如Tensorflow这种包可能没有,就需要自己装了。它的语法conda install … 前缀全部是conda开头的,这个要注意一下!!!

包的安装注意事项

确定自己的python版本:第一点确定自己python的版本,因为python版本很多,包的版本又很多,所以在装包的时候,一定要查一下包的版本和当前自己的python版本兼容吗?而且包与包之间的版本兼容也要考虑到,提前搜索一下没坏处!!!

安装包的顺序:举个例子;
如果我想装keras这个包,前提是安装了tensorflow这个包!
如果我想装sklearn这个机器学习的包,前提顺序是要装Scipy包–>NumPy包–>matplotlib包,循序按错了都装不上!!!

清华、中科院镜像是什么?

因为在安装包的时候,默认是从外网的服务器上下载,所以下载速度会很慢!但是如果修改了默认下载地址(也就是镜像的地址,是国内的),那么它的下载速度就会很快。
网上有很多教你设置镜像的具体方法,自己查就好了!不难!!!

================================================
先写到这,想到什么我会回来补充的!反正我都读博了,毕业还早,陪伴大家的时间还很多!!!大家一起加油吧~希望能帮到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vip__Miracle

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值