数据类型概要
在Python中有很多数据类型,善用这些数据类型可以更加高效、简洁的处理数据。确定变量的类型对业务逻辑判断有很大的帮助。
Python中的基本数据类型包括以下几种:
数据类型 | 英文 |
字符串 | str |
数字 | num |
字典 | dict |
元组 | tuple |
列表 | list |
布尔值 | bool |
数字类型数据
数字类型数据是可以进行算数运算的。常见的数字类型有:
数据类型 | 英文 |
有符号整数 | int |
浮点型 | float |
复数 | complex |
我们可以定义一个变量a=10
,在这里10就是一个int数据类型。
字符串类型数据
字符串类型数据是由数字、字母、下划线等组成的数据,一般用于表示文本。input函数默认返回的是字符串类型数据。
一般情况下字符串类型数据需要被单引号或者双引号包裹,比如b='这是一个字符串类型数据'
。
布尔类型数据
布尔类型数据有True和False两种。布尔类型数据可以用作逻辑判断,并且在for循环和while循环中发挥作用。
需要注意,这里的True和False首字母均为大写,并且作为关键字不能被用作变量的名字。
列表数据类型
列表是一种按照顺序存储数据的数据类型,是Python中非常重要的数据结构,也是一种有序的数据集合。
在Python用中括号[]来表示列表类型,数据项之间用逗号来分隔。如list_A = [1, 3, 2, 'hello python', True]
列表中的数据项可以是任何类型的数据,这也是Python的强大之处。
列表可以通过索引和切片来进行数据的处理。
元组数据类型
元组与列表类似,也是一种存储数据的数据类型。但是元组是一种不可变的序列,在创建后不能做任何的更改;而列表是可以被更改的。
在Python中用小括号()来表示元组数据类型,数据项之间同样用逗号分隔。如tuple_A =(1, 3, 2, 'python')
同样,元组中的数据项也可以是任何类型的元素。元组可以用索引和切片来提取数据,但是并不能对数据进行修改。
字典数据类型
字典是Python内置的高级数据类型,可以存储任意对象。字典是以键值对的方式创建的,用大括号包裹,如dict_A = {'key': 'value'}
其中key为键,value为值。字典和元组、列表并不一样,是一种无序的键值集合。根据键来查找,效率更高,但不能通过索引来访问。在字典中key不能重复,而value可以重复。