当前位置: > python问答 >

python的数据类型有哪些
栏目分类:python问答   发布日期:2019年04月07日 11:33:45   浏览次数:

1、Python语言支持多种数据类型,最简单的包括数字类型字符串类型,略微复杂的包括组合数据类型

2、Python语言又提供3种数字类型:分别是整数类型、浮点数类型和复数类型,分别对应数学中的整数、实数和复数。

2.1、整数:与数学中的整数概念一致,没有取值范围限制,整数类型有4种进制表示:
十进制,例:1010,-1010、
二进制,用 0b 或 0B由字符0和1组成,例:0b1010,0B1010、
八进制 0o 或 0O     由字符0到7组成,例:0o1010,0O1010
十六进制 0x 或 0X     由字符0到9、a到f或A到F组成,例:0x10


2.2、浮点数:带有小数点及小数的数字,Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。例如:1010是整数,
1010.0是浮点数。

2.3、复数类型:表示数学中的复数。复数有一个基本单位元素j,叫作“虚数单位”。含有虚数单位的数被称为复数。例如:
 11.3+4j
 -5.6+7j
1.23e-4+5.67e+89j
3、字符串类型,单行字符串可以由一对单引号(')或双引号(")作为边界来表示,单引号和双引号作用相同。例如:
‘单行字符串’  
"单行字符串'"
n 多行字符串可以由一对三单引号(''')或三双引号(""")作为边界来表示,两者作用相同,例如:
"""这是'多行字符串'的第一行
这是'多行字符串'的第二行
"""

4、Python语言中最常用的组合数据类型有3大分别是集合类型、序列类型和映射类

4.1集合类型是一个元素集合,元素之间无序,相同元素在集合中唯一存在。Python语言中的集合类型与数学中的集合概念
一致,即包含0个或多个数据项的无序组合。用大括号({})表示,它没有索引和位置的概念
 
S = {1010, "1010", 78.9}
T = {1010, "1010", 12.3, 1010, 1010}

 
4.2、序列类型是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他。序列类型的典型代表是字符串类型和列表类型。
 
列表是包含0个或多个元组组成的有序序列,属于序列类型。列表可以元素进行增加、删除、替换、查找等操作。列表没有长度限制,元素类型可以不同,不需要预定义长度。n 列表类型用中括号([])表示,也可以通过list(x)函数将集合或字符串类型转换成列表类型

ls = [1010, "1010", [1010, "1010"], 1010]
 
 
4.3、映射类型是“键-值”数据项的组合,每个元素是一个键值对,表示为(key, value)。映射类型的典型代表是字典类型。元素之间是无序的。键值对是一种二元关系,源于属性和值的映射关系
python映射类型
Python语言中的字典使用大括号{}建立,每个元素是一个键值对,使用方式如下:{<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>}其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典是python中的映射数据类型,即键值对之间没有顺序且不能重复,字典的的例子

d = {"201801":"小明","201802":"小红","201803":"小白"}

 

 

相关热词:

热门关键词
     
python教程 python爬虫 python人工智能 Python+大数据 python问答