前言:
此时你们对“python程序设计与算法基础教程第3版 答案”大概比较重视,我们都想要分析一些“python程序设计与算法基础教程第3版 答案”的相关文章。那么小编也在网络上搜集了一些对于“python程序设计与算法基础教程第3版 答案””的相关资讯,希望小伙伴们能喜欢,各位老铁们一起来了解一下吧!分享兴趣,传播快乐,增长见闻,留下美好!
少年易老学难成,一寸光阴不可轻。
关于Python
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
Python强大的库函数
Python拥有一个庞大,且还在不断拓展的标准库。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
第三方 Python 库
1.NumPy(适合低阶数学运算)
NumPy 是 Python 中科学计算的基础软件包。它是一个提供了多维数组对象,多种派生对象(如:掩码数组、矩阵)以及用于快速操作数组的函数及 API,它包括数学、逻辑、数组形状变换、排序、选择、I/O 、离散傅立叶变换、基本线性代数、基本统计运算、随机模
拟等等。
NumPy 包的核心是 ndarray 对象。它封装了 Python 原生的同数据类型的 n 维数组,为了保证其性能优良,其中有许多操作都是代码在本地进行编译后执行的。
NumPy 是 Scipy、Pandas 等的基础。通常我们通过代码:import numpy as np 来导入numpy 库方便使用(不再需要完整使用 numpy,直接引用 np 可)。
Numpy和 Pandas 基础教程
2、Pandas(适合数据处理)
DataFrame 类
Pandas 是一个强大的分析结构化数据的工具集;它的使用基础是 Numpy(提供高性能的矩阵运算)。Pandas 提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在 Python 中进行实际数据分析的高级构建块。
Pandas 最核心的就是 Series 和 DataFrame 两个数据结构。
Series 是用于表示一维数据的类,而 DataFrame 可以想象成一个电子表格,它由行名(index)、列名(columns)和数据(values)组成,如下所示:
在 Pandas 中,DataFrame 类的列(column)类型是 Series,又可以把 DataFrame 看做Series 的列(list)。创建方式通常有三种:
(1) 由 Series 作为键值的字典创建;
(2) 由 list 作为键值的字典创建;
(3) 由二维 NumPy ndarray 类型创建
通常我们通过代码:import pandas as pd 来导入Pandas 库方便使用(不再需要完整使用 Pandas,直接引用 pd 即可)。
Plot 类
在 Pandas 中,我们有行标签、列标签以及分组信息(可能有)。也就是说,要制作一张完整的图表,原本需要一大堆的 matplotlib 代码,现在只需一两条简洁的语句就可以了。Pandas 有许多能够利用 DataFrame 对象数据组织特点来创建标准图标的高级绘图方法(这些函数的数量还在不断增加)。
英文翻译
The English translation
Share interests, spread happiness, increase knowledge, leave beauty! Dear, this is LearningYard School. Today the editor brings you:
Python and its library functions——Pandas
About the Python
Python was designed in the early 1990s by Guido van Rossum of the Dutch Institute for Mathematical and Computer Science research as an alternative to a language called ABC. Python provides efficient high-level data structures, as well as simple and efficient object-oriented programming. Python syntax and dynamic typing, as well as the nature of the interpreted language, make it a programming language for scripting and rapid application development on most platforms. As versions continue to be updated and new features are added to the language, it is increasingly being used for independent, large project development.
Python's powerful library functions
Python has a large and growing standard library. It can help with a variety of jobs, including regular expressions, document generation, unit testing, threading, databases, Web browsers, CGI, FTP, E-mail, XML, XML-RPC, HTML, WAV files, password systems, GUIs (graphical user interfaces), Tk, and other system-related operations. This is called Python's "full-featured" idea. In addition to the standard library, there are many other high-quality libraries, such as the wxPython, Twisted, and Python image libraries, to name a few.
如果您对今天的文章有独特的想法,欢迎给我们留言。
让我们相约明天,祝您今天过得开心快乐!
本文由LearningYard学苑原创,
部分图片、视频素材来源网络,如侵权请沟通。
参考资料:
百度图片(图片)
百度百科(文字)
有道翻译(翻译)