Python数据类型
Posted Esther!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python数据类型相关的知识,希望对你有一定的参考价值。
Python语言中有6个标准数据类型。
-
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
-
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
-
有序数据:元组,列表
-
无序数据:集合,字典
数字number
整型int
正或负整数,不带小数点。可以使用十六进制数值来表示整数,十六进制整数的表示法是在数字之前加上 0x
浮点型float
整数部分+小数部分
布尔型bool
Python中可以和数字相加
复数complex
由实数部分和虚数部分构成。使用双精度浮点数来表示实数与虚数的部分,复数的符号可以使用字母 j 或是 J,表示为a + bj,或者complex(a,b)。
举例:
k=1.5+0.5j
k=complex(1.5,0.5)
两种表示方式等价
字符串string
Python中,字符串的界定符是""
或\'\'
Python 规定,单引号内可以使用双引号,这时双引号被视为一个普通的字符,不再作为定界符,反之亦然。在使用中,当字符串内含有单引号,在外层使用双引号作为定界符;字符串中含有双引号,在外层使用单引号作为定界符,这样就避免了符号冲突。
元组tuple
元组是一组有序对象的集合,使用数字作为索引。
与列表类似,区别在于元组不能修改。
定义时使用圆括号。
列表 =(element1, element2, ...)
列表list
类似于数组的概念,但列表中的元素不受限制,也不需要统一。
列表是表示一组有序的元素。
语法规则:列表 =[element1, element2, ...]
二维列表:[[],[],[]]
索引下标:从0开始,如果为负数,则表示倒数,如a[-1]
等价于a[n-1]
,均为列表中的第n个元素。
二维列表:list[row][col]
切片:左闭右开,[S:E:step]
表示从下标S
到下标E-1
的数据,step
表示步长,若为复数,表示逆序取
不写S
表示从头开始,不写E
表示到结尾
切片同样也可以使用负索引,同样满足左闭右开的原则。
切片也可以操作字符串和元组。
反向输出列表:
- 循环
[::-1]
reverse()/reversed()
备注:a.reverse()
直接对a
进行逆序修改
b=a.reversed()
不对原列表a
进行修改,将逆序后的结果直接保存在b
中
集合set
集合是一组无序的不重复元素的集,它和列表、元组不同,它是无序的,无法使用索引的方式访问。集合不能重复,其作用就是去掉重复元素和进行关系测试。
语法规则:variable = element1, element2, ...
查询是否在集合中:
字典dictionary
类似于集合,也是无序的,但可以通过键值来访问元素。键值是字符、数字或元组,不可变动。数值可以是任意数据类型,可以修改。variable = key1:value1, key2:value2, ...
python的标准数据类型
参考技术A Python数据类型介绍:1、数字:Python数字类型用于存储数值,支持三种不同的数值类型,包含整型、浮点型、复数。
2、字符串:Python中最常用的数据类型,由数字、字母、下划线等特殊符号组成的一串字符串。
3、列表:用一对"[ ]"将单个或多个元素括起来,每个元素之间用逗号分隔开。
4、元组:元组用一对"( )"将单个或多个元素括起来,每个元素之间用逗号分隔开来,另外元组创建完毕后,元素不可修改,这点与列表大不相同。
5、字典:字典的每个键值对(key=>value)用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号中,字典是无序的,也就是说一个值value,必须通过它的键key去取。
6、集合:是一个无序的不重复元素系列,用大括号括起来,与字典不同,集合在于无序不重复。
以上是关于Python数据类型的主要内容,如果未能解决你的问题,请参考以下文章