Python中基础数据类型简介:
Python在不依赖其他第三方库的前提下,内部基础数据类型分为 str(字符串),number(数字),list(列表),set(集合),dcit(字典),tuple(元组)这几种基础类型。
基础数据类型介绍:
1.str(字符串)
字符串类型:str,全称string,就是字符串,是Python中用来表示文本数据的数据类型。是使用最为频繁和广泛的一个数据类型。字符串使用函数str()转换或者是使用成对的单双引号去进行创建。
2.number(数字类型)
数字类型为:int(整型),float(浮点),bool(布尔)类型的统称,其中浮点类型又分为科学计数法和十进制计数。
2.1.int(整型):
整型数据:标准的整数类型,通常用来表示整数。Python中的整型数据没有大小限制,可以是任意大小的整数。Java中int类型是32位的可以表示的最大整数为2^31 - 1,即2147483647,但是在python中int(整型)没有大小限制。
如上图所示:给定int类型数据为214748364700000000,且类型为int类型。
2.2.浮点:
2.2.1:float(浮点):
float类型用于表示浮点数,即带有小数点的数值,例如3.14,0.1,0.2都是浮点数。与整数相比,浮点数可以表示更大范围的数值,并且具有更高的精度。float 类型遵循IEEE 754标准,通常是双精度浮点数,也就是说它占用64位。这意味着float 在Python中是双精度。如果需要高的精度,可以引用decimal模块。
2.2.2:科学计数:
科学计数:是一种表示非常大或非常小的数值的方法,尤其是在处理科学和工程领域中的大数值或小数值时常用。它使用基数为10的幂来表示数值,并在数字后面加上 "e" 或 "E",后面跟着指数值。例如,1.23e6表示1.23乘以10的6次方,即1230000。
2.3:bool(布尔类型)
bool类型只有两个值:True和False。它们分别表示逻辑上的“真”和“假”。bool类型通常用于表示条件判断的结果,比如比较两个数的大小、判断一个值是否属于某个集合等。
3.列表:
列表(List)是一种有序、可变、可重复的数据结构,用于存储多个/多类型元素的集合。列表使用方括号 [] 来定义,元素之间用逗号隔开。其中可变就代表该数据类型可进行增删改的操作,可重复代表内部可存储相同的数据,有序代表该数据类型元素的顺序是有意义的、可确定的,并且与元素的插入顺序相对应,可对下标进行操作。
例如:
4.集合:
集合(Set)是一种无序且不重复的数据结构,用于存储多个唯一的元素。集合使用花括号 {} 或者使用 set() 函数来定义。无序代表指的是集合中元素的存储顺序是不确定的,并且无法通过索引来访问或操作元素。不重复代表当你向集合中添加元素时,集合会自动确保不会出现重复的元素。如果尝试向集合中添加已经存在的元素,集合不会发生变化,仍然保持唯一性。
例如:
注意:在python中 创建空的集合,(错误示例:empty_set = {})当你使用花括号 {} 创建一个空的对象时,Python将会创建一个空的字典而不是集合。因此,为了创建一个空的集合,你必须使用 set() 函数。
5.字典:
字典(Dictionary)是一种可变的、无序的、键-值对(Key-Value)的数据结构。它允许你存储和访问具有唯一键的值。字典使用花括号 {} 来定义,并使用冒号 : 分隔键和值。每个键-值对之间使用逗号 , 分隔。Value可以存储多种类型字符串、整数、浮点数、列表、元组等。
例如:
6.元组:
元组(Tuple)是一种有序的、不可变的数据结构,它可以包含多个元素。元组的内容可以是不同类型的对象,如整数、浮点数、字符串、列表等。不可变代表:不能对其进行增删改的操作,对其做更改操作,会报错TypeError
例如:
其中,字符串、列表、元组等属于序列类型、集合、字典等属于散列类型。序列类型是有序的数据集合,可以随时添加和删除其中的元素;散列类型是无序的数据集合,存储的是键值对,每个键都是唯一的,可以通过键来访问对应的值。
本期简单介绍了python内部自带的几种基础数据类型,欢迎各位大佬批评指正。