当前位置: 移动技术网 > IT编程>脚本编程>Python > Python 的6种数据类型

Python 的6种数据类型

2020年07月12日  | 移动技术网IT编程  | 我要评论
Python 数据类型瑞士计算机科学家、1984年图灵奖获得者 Niklaus E.Wirth 有一个非常经典的一个观点——所谓的计算机程序就是算法+数据结构。由此可见算法和数据结构在编程中的重要程度,因此我们今天介绍python 的 6 种数据类型:数字(Number),布尔值(Boolean),字符串(String),元组(Tuple),列表(List)和字典(Dictionary)。注释: 以 # 开头的代码行就是注释,对于注释计算机会将它忽略,这并不代表注释不重要,事实上,一个优秀的程序注释所占

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网