python3种数据类型
发布网友
发布时间:2022-04-23 13:03
我来回答
共1个回答
热心网友
时间:2022-04-06 00:59
Python3 中有六个标准的数据类型:Number(数字) + String(字符串) + List(列表) + Tuple(元组) + Sets(集合) + Dictionary(字典)。
Number(数字)
数字类型是顾名思义是用来存储数值的,需要记住的是,有点和Java的字符串味道差不多,如果改变了数字数据类型的值,将重新分配内存空间。
可以使用del语句删除一些数字对象的引用:del var1[,var2[,var3[....,varN]]]]。
Python 支持三种不同的数值类型:
1.整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有*大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
2.浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
3.复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
数字类型转换
1.int(x) 将x转换为一个整数。
2.float(x) 将x转换到一个浮点数。
3.complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
4.complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
额外说明
和别的语言一样,数字类型支持各种常见的运算,不过python的运算比别的大多数常见语言都更加丰富,此外,还有大量丰富的方法,提供更高效的开发。
String(字符串)
创建字符串
创建字符串可以使用单引号、双引号、三单引号和三双引号,其中三引号可以多行定义字符串,有点类似ES6中的反引号。
Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。
访问字符串中的值
和ES一样,可以使用方括号来截图字符串,例子如下:
val_str='yelloxing'
print(val_str[0]) #y
print(val_str[1:3]) #el
print(val_str[:3]) #yel
print(val_str[:5]) #yello
字符串运算符
除了上面已经说明的方括号,还有一些别的字符串运算,具体查看文档。
字符串格式化
temp="我叫 %s 今年 %d 岁!" % ('心叶', 7)
print('['+temp+']') #[我叫 心叶 今年 7 岁!]
如上所示,字符串支持格式化,当然,出来上面用到的%s和%d以外,还有一些别的,具体看文档;是不是感觉有点C语言的味道。
额外说明
所有的字符串都是Unicode字符串(针对python3),有很多有用的方法,真的很有ES和C结合体的味道。
List(列表)
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型(列表、元组、字符串、Unicode字符串、buffer对象和xrange对象)。
列表其实类似数组,具体的一些操作就很像字符串(类似ES中数组和字符串的关系)。
常见运算
下面用一个例子来展示一些常见的运算:
val_arr=['Made','in','China']
del val_arr[1]
print(val_arr) #['Made', 'China']
print(len(val_arr)) #2
val_newarr=val_arr+[':information']
print(val_newarr) #['Made', 'China', ':information']
val_arr=val_arr*2
print(val_arr) #['Made', 'China', 'Made', 'China']
print('in' in val_arr) #False
print('Made' in val_arr) #True
for row in val_newarr:
print(row, end=" - ") #Made - China - :information -
print(val_newarr[-1]) #:information
print(val_newarr[1:]) #['China', ':information']
再来看一个有用的例子:
cols=3
rows=2
list_2d = [[0 for col in range(cols)] for row in range(rows)]
print(list_2d) #[[0, 0, 0], [0, 0, 0]]
嵌套列表
使用嵌套列表即在列表里创建其它列表,例如:
loop_arr=['yelloxing','心叶']
result_arr=[loop_arr,'同级别']
print(result_arr) #[['yelloxing', '心叶'], '同级别']
列表的嵌套就很灵活,此外随便提一下:和前面说的一样,也有很多方法提供高效的开发。
Tuple(元组)
元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号。
创建
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
tup1 = ('Google', 'Runoob', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
print(tup1) #('Google', 'Runoob', 1997, 2000)
print(tup2) #(1, 2, 3, 4, 5)
print(tup3) #('a', 'b', 'c', 'd')
基本操作
和列表的操作很相似,下面说一个几天特殊的地方:
1.del可以删除某个元组,不过不可以删除元组的某个条目。
2.不可以修改,或许元组会更快,感觉的,没有实际测试。
3.由于元组不可以修改,虽然同样有一些方法,不过和修改相关的方法就没有了。
Sets(集合)
回想一下数学里面的集合,合、交、差、补等运算是不是一下子回想起来了,这里的集合也有这些方法。
和Java的集合类似,一个无序不重复元素集(与列表和元组不同,集合是无序的,也无法通过数字进行索引)。
更具体的说明,如果必要会在单独说明。
Dictionary(字典)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,键必须是唯一的,但值则不必。
和ES中的JSON的差不多,操作也很像,不过区别也很大,内置方法很多,具体还是一样,看文档去。
删除字典元素
可以用del删除一个条目或字典,也可以用clear()方法清空字典(比如现在有字段dict,就是:dict.clear())。
Python内置的可变数据类型有列表、()和字典。
【答案】:在Python中,有三种内置的可变数据类型:列表、集合和字典。列表(List)是一种有序的集合,可以随意添加或删除其中的元素。集合(Set)是无序且不包含重复元素的集合,它提供了去重的功能。字典(Dictionary)则是通过键-值对存储数据,以其快速的查找速度而著称。
python三种基本的数据类型
Python的三种基本数据类型是数值型、序列型和映射型。解释:数值型:Python的数值类型包括整数和浮点数。这些类型的数据用于数学运算、数据分析等多种任务。例如:```python a = 10 # 整数 b = 3.14 # 浮点数 ```序列型:序列类型的数据包括列表、元组和字符串。这些数据类型的共同特性是它们都...
python中的数据类型
1、数字:Python数字类型用于存储数值,支持三种不同的数值类型,包含整型、浮点型、复数。2、字符串:Python中最常用的数据类型,由数字、字母、下划线等特殊符号组成的一串字符串。3、列表:用一对"[ ]"将单个或多个元素括起来,每个元素之间用逗号分隔开。4、元组:元组用一对"( )"将单个或多个元素...
python常用的数据类型有哪些
python常用的数据类型有整数(int)、浮点数(float)、复数(complex)、字符串类型(str)、列表类型(list)、元组类型(tuple)、字典类型(dict)、集合类型(set)、布尔类型(bool)。1、整数(int):表示整数值,例如:1、2、-3等。2、浮点数(float):表示带有小数点的数值,例如:3.14、2...
python支持的数据类型有
Python支持的数据类型主要包括以下几种:整型、浮点型、字符串、列表、元组、字典以及集合。首先,整型和浮点型是Python中的基础数值类型。整型用于表示整数,如10、20、30等,而浮点型则用于表示带有小数点的数值,如3.14、2.718等。这两种类型在数学运算、数据处理等方面非常有用。其次,字符串是Python...
python中常用的6种数据类型
Python中常用的6种数据类型是:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)和Dictionary(字典)。Number(数字)Python3支持 int(整型)、float(浮点型)、complex(复数)等类型的数字。例如:python a = 10 # 这是一个整型数 b = 20.5 # 这是一个浮点型数...
python基本数据类型有哪些
Python中的基本数据类型包括以下几种:1. 整型(int): 整型用于表示数字,在Python中,整型和长整型(long)已经合并,不再区分。在Python 2中,整数有大小限制,超出范围会自动转换为长整型;而在Python 3中,整数大小没有限制,都视为整型。2. 布尔型(bool): 布尔型只有两个取值,True和False,...
Python基础篇-数据类型
一、数据类型介绍 Python中的数据类型主要包括:1.整数(int):表示整数,例如:x = 2。2.浮点数(float):表示带有小数点的数值,例如:y = 1.23。3.布尔值(bool):表示真(True)或假(False)的值,用于逻辑运算,例如:is_true = True。4.字符串(str):表示文本数据,可以使用单引号或...
Python通过数据多少进行分类(python分几类)
python数据类型有哪些数据类型是每种编程语言必备的属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,使用正确的数据类型是十分有必要的,以下是Python编程常用的数据类型:一、数字型 Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),但是在Python3中就不再有long...
python数据类型有多少(2023年最新解答)
python的数据类型有哪些?第一种:整数 python可以处理任意大小的整数,当然包含负整数,在python程序中,整数的表示方法和数学上的写法一模一样,比如:1,100,-8080,0,等。计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,比如:0xff00。第二种:浮点...