学习 Python 中常用的数据类型丨数析学院

为了更好地了解 Python 中常用的数据类型,首先我们使用内置函数 range 来生成一列有序的整数可迭代对象(这里需要说明的是,在 Python 2 中 range 返回的是列表类型,而在 Python3 中 range 返回的则是一个迭代器)。

学习 Python 中常用的数据类型丨数析学院_第1张图片
49ed

我们可以使用索引值访问列表中具体的变量值,调用内置的函数 type 可以帮助我们查看列表中元素的数据类型。
学习 Python 中常用的数据类型丨数析学院_第2张图片
50ed

可以发现,列表L中的元素为整型(int),运用 str() 函数可以将它转换为字符串(str):
学习 Python 中常用的数据类型丨数析学院_第3张图片
51ed

如下所示,与列表 L 不同,列表 L2 中的元素变成了字符串:
学习 Python 中常用的数据类型丨数析学院_第4张图片
52ed

有时候我们的列表中会同时存在多种类型的数据,我们可以在一个循环中调用 type 函数来进行查看:
学习 Python 中常用的数据类型丨数析学院_第5张图片
53ed

可以看到,列表 L3 中元素的数据类型分别为布尔型(bool)、字符串(str)、浮点型(float)与整型(int)。

接下来,我们将向大家介绍一下 Python 中另一常见的数据类型,数组(array)。为了方便使用,在下文中我们将会导入两个程序包,它们分别是 array 与 numpy。

与上文类似,我们调用函数 range 与 list 生成一个列表 L ,接着我们运用 array 包中的 array 函数,将其与字符串 'i' 一起合并为一个数组 A :

学习 Python 中常用的数据类型丨数析学院_第6张图片
54ed

如上所示,我们成功构建了一个数组,接下来我们将通过 numpy 包中的函数来实现更多样化的操作:

导入 numpy

55ed

构造整型数组:
学习 Python 中常用的数据类型丨数析学院_第7张图片
56ed

构造浮点型数组:
学习 Python 中常用的数据类型丨数析学院_第8张图片
57ed

构造32位浮点型数组:
学习 Python 中常用的数据类型丨数析学院_第9张图片
58ed

构造一个嵌套列表结果的多维数组:
学习 Python 中常用的数据类型丨数析学院_第10张图片
59ed

构造一个长度为10,其中元素都为0的整型数组:
学习 Python 中常用的数据类型丨数析学院_第11张图片
60ed

构造一个3x5的浮点数组,其中元素全部都为1:
学习 Python 中常用的数据类型丨数析学院_第12张图片
61ed

构造一个3x5的数组,其中元素全部都为3.14:
学习 Python 中常用的数据类型丨数析学院_第13张图片
62ed

构造一个由等差数列构成的数组,序列的第一项为0,最后一项为18,公差为2(这与我们使用 range 函数有些类似):
63ed

构造一个由从0至1的等差数列构成的数组,数组长度为5:
学习 Python 中常用的数据类型丨数析学院_第14张图片
64ed

构造一个3x3的数组,数组元素服从区间[0,1]上的均匀分布:
学习 Python 中常用的数据类型丨数析学院_第15张图片
65ed

构造一个3x3的数组,数组元素服从均值为0、标准差为1的正态分布:
学习 Python 中常用的数据类型丨数析学院_第16张图片
66ed

构造一个3x3的数组,数组元素为区间[0,10)上的随机整数:
学习 Python 中常用的数据类型丨数析学院_第17张图片
67ed

构造一个秩为3的单位矩阵:
学习 Python 中常用的数据类型丨数析学院_第18张图片
68ed

构造一个长度为3的未初始化数组:
学习 Python 中常用的数据类型丨数析学院_第19张图片
69ed


复制链接,通过电脑学习效果最佳:http://datacademy.io/lesson/71

学习 Python 中常用的数据类型丨数析学院_第20张图片

你可能感兴趣的:(学习 Python 中常用的数据类型丨数析学院)