Python 的6种数据类型
Python 的6种数据类型
瑞士计算机科学家、1984年图灵奖获得者 Niklaus E.Wirth 有一个非常经典的一个观点——所谓的计算机程序就是算法+数据结构。由此可见算法和数据结构在编程中的重要程度,因此我们今天介绍python 的 6 种数据类型:数字(Number),布尔值(Boolean),字符串(String),元组(Tuple),列表(List)和字典(Dictionary)。
注释: 以 # 开头的代码行就是注释,对于注释计算机会将它忽略,这并不代表注释不重要,事实上,一个优秀的程序注释所占的比例非常高,一般来说注释的比例占30%以上。注释的作用就增加代码的可读性,有时候写代码时间长了会忘记之前写的代码是出于什么目的,或者使用的是什么方法,这个时候注释就能帮助回忆。在多人合作的情况下,注释就显得更加重要了。
1、数字
常用的数字类型包括整型(Integer),浮点型(Float)以及复数型(Complex)。
【注】这边需要注意的是复数的虚部用 j 而不是用 i .
# 整型数(Integer)
100
# 浮点数(Float)
0.1
# 复数(Complex)
2+3j
2、布尔值
计算机的计算基础是二进制,所以任何一个计算机语言都会有这么一个数据类型。当然为了便于逻辑运算,我们也需要有这么一个数据类型。这种类型的数据只有两个值,True 和False ,分别代表真和假。注意大小写,Python 语言严格区分大小写。
【注】True 和 False 在这里也可以用作数学运算 True 代表 1,False 代表 0
# 布尔值(Boolean)
print(True)
print(False)
True+True
False+True
False+False
3、字符串
字符串的特征主要是,它是被英文单引号或者双引号包裹的,例如 ‘123’ 虽然像数字型但是实际上它是字符串。
# 字符串
'abc'
"123"
4、元组
元组是包含一组有序序列的数据结构,特征是用圆括号包裹,例如 (1,‘abc’,‘0.4’),元组里元素的数据类型可以各部相同。假设我们现在有一个元组 a ,想要调用元组的元素可以采用 a[0] 来提取元组的第一个元素。
【注】Python 索引从 0 开始,-1 表示倒数第一个元素的索引
# 元组
# 创建一个元组
a = (1,'abc','0.4')
# 调用元组的值
print(a[0])
print(a[1])
print(a[-1])
5、列表
列表跟元组类似,只是表示方法略有不同,它的特征是用 [] 来组织数据。列表跟元组的区别是,列表的元素是能改变的而元组的元素是不能改变的。
# 列表
# 创建一个列表
b = [1,'abc','0.4']
# 调用列表的值
print(b[0])
print(b[1])
print(b[-1])
# 元组的元素不可改变
a[0]=3
# 列表的元素可以改变
b[0]=3
b
6、字典
字典是包括多组 键(key):值(value)对的数据结构,其特征是用 {} 包裹,元素用——键:值形式表示,例如:{1:‘1’,‘abc’:0.1,0.4:80}。这里需要注意的是字典的键需要是唯一的,这样方便通过键调用相应的值。
# 字典
# 创建一个字典
# 为了便于调用,字典的键是唯一的
c = {1:'1','abc':0.1,0.4:80}
print(c[1])
print(c['abc'])
print(c[0.4])
参考
范淼,李超.Python机器学习及实践——从零开始通往Kaggle竞赛之路
本文地址:https://blog.csdn.net/qq_39594033/article/details/107248066