欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python 的6种数据类型

程序员文章站 2021-12-08 11:02:08
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

Python 的6种数据类型

2、布尔值

计算机的计算基础是二进制,所以任何一个计算机语言都会有这么一个数据类型。当然为了便于逻辑运算,我们也需要有这么一个数据类型。这种类型的数据只有两个值,True 和False ,分别代表真和假。注意大小写,Python 语言严格区分大小写。

【注】True 和 False 在这里也可以用作数学运算 True 代表 1,False 代表 0

# 布尔值(Boolean)
print(True)
print(False)

True+True

False+True

False+False

Python 的6种数据类型

3、字符串

字符串的特征主要是,它是被英文单引号或者双引号包裹的,例如 ‘123’ 虽然像数字型但是实际上它是字符串。

# 字符串
'abc'

"123"

Python 的6种数据类型

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])

Python 的6种数据类型

5、列表

列表跟元组类似,只是表示方法略有不同,它的特征是用 [] 来组织数据。列表跟元组的区别是,列表的元素是能改变的而元组的元素是不能改变的。

# 列表
# 创建一个列表
b = [1,'abc','0.4']
# 调用列表的值
print(b[0])
print(b[1])
print(b[-1])

# 元组的元素不可改变
a[0]=3

# 列表的元素可以改变
b[0]=3
b

Python 的6种数据类型

Python 的6种数据类型

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 的6种数据类型

参考

范淼,李超.Python机器学习及实践——从零开始通往Kaggle竞赛之路

本文地址:https://blog.csdn.net/qq_39594033/article/details/107248066