首页 > 编程语言 >Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介

时间:2022-11-26 14:34:57浏览次数:67  
标签:users Python 科学计算 超细 list filter NumPy

1.学习NumPy前置知识点

1、Python基础语言

2、重点Python内置数据结构:列表(list)、字符串(str)、元组(tuple)、集合(set)和字典(dict)。

3、序列的索引和切片操作。

4、列表推导式、集合推导式、字典推导式


输入:

n_list = [x for x in range(100) if x % 2 == 0 if x % 5 == 0]
print(n_list)


输出:


5、lambda表达式

6、Python三个函数式编程基础的函数:filter()、map()和reduce()。

输入:

users = ['Tony', 'Tom', 'Ben', 'Alex']

users_filter = filter(lambda u: u.startswith('T'), users)

print(list(users_filter))


输出:

['Tony', 'Tom']

2.NumPy是什么?

NumPy(Numerical Python的缩写)是一个开源的Python数据分析和科学计算库。

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介_科学计算

1、NumPy是Pandas(数据分析)、SciPy(科学计算)和 Matplotlib(绘图库)基础。

2、图像处理OpenCV for Python中也大量使用NumPy。

3、NumPy官网:​http://www.numpy.org​(或​​http://www.scipy.org)​

4、NumPy源代码:https://github.com/numpy/numpy

3.  为什么选择NumPy?

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介_python_02

1、Python写出易读、整洁并且缺陷最少的代码。

2、NumPy底层是用C语言实现速度快。

3、NumPy提供数据结构(数组)比Python内置数据结构访问效率更高。

4、支持大量高维度数组与矩阵运算。

5、提供大量的数学函数库。

4.  课后练习

Python数据分析与科学计算之NumPy超细教程之第1部分 NumPy简介_数据分析_03

1、访问NumPy官网。

2、使用《NumPy用户指南文档》。

3、使用《NumPy API文档》。

标签:users,Python,科学计算,超细,list,filter,NumPy
From: https://blog.51cto.com/tonyguan/5888911

相关文章

  • Python中创建类的六重境界
    1.引言大家首先需要记住一句话:类是模板,而实例则是根据类创建的对象。在面向对象编程语言中,类class最为常见。为此,本文重点来介绍在Python中创建类的六重境界。闲话少说,我......
  • python实现输出文件夹的目录树结构
    最近清理QQ文件夹的时候,发现群聊图片巨TM大,就想看看群友们都发了什么怪图片但是QQ群聊图片文件夹里面的文件夹是一个套一个,靠手工copy肯定是不太行的,就写了个简单......
  • python 离线安装项目所有库及依赖
     1. 将本地所有库名称写入一个txtpipfreeze> d:\requirements.txt2.将txt所有库名称,打包下载到本地pipdownload -d d:\res\-rrequirements.txt  3. 将库复制......
  • 使用VSccde上传文件到Git时报错:fatal:Custom certificate bundle not found at path:
    问题原因错误分析:这个是本地下载的Git没有在里面安装好证书导致的,所以要卸载git重新安装Git就会自动安装证书解决方法我们需要在控制面板>用户账户>凭据管理器>Windows凭......
  • 使用Python查询国内 COVID-19 疫情
    首先,我们使用 ​​Tkinter​​​ 库使我们的​​脚本​​可以图形化显示。使用 ​​requests​​ 库从丁香园获取数据。然后我们将在这种情况下显示我们需要的数据“......
  • Python: Pycharm可以运行但是VSCode总是报错ModuleNotFound
    最近遇到Pycharm和VSCode上去运行同样的代码,Pycharm上可以正常运行,但是VSCode总是报错说ModuleNotFound,折腾了一番后发现VSCode是需要做配置才能正常运行。代码结构:......
  • 使用Python进行交易策略和投资组合分析
    我们将在本文中衡量交易策略的表现。并将开发一个简单的动量交易策略,它将使用四种资产类别:债券、股票和房地产。这些资产类别的相关性很低,这使得它们成为了极佳的风险平衡......
  • python checklist
    1.常用模块:subprocess,requests,paramekio,traceback,argparse,numpy,pandas2.赋值传递和引用传递  python是赋值传递参数:   https://blog.csdn.net/Lj......
  • 让你的Python代码更干净只需简单一步
    你可以将这两个文件拷贝到自己的项目根目录中,然后执行一次pre-commitinstall,这样每次提交代码的时候,都是干净的代码,是不是很方便?说起来容易做起来难,我们都知道代码可读性......
  • Python:ValueError: Unable to find resource t64.exe in package pip._vendor.distlib
    背景由于pip版本过高22.3.1,安装下载pip20.2.4时报以下错误ValueError:Unabletofindresourcet64.exeinpackagepip._vendor.distlib解决方案:卸载setuptools......