潘森(python)数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了潘森(python)数据类型相关的知识,希望对你有一定的参考价值。
一、数字型(number)
1、整数型
正负都可以的整数。(-1 0 1 )
2、浮点型
就是小数,小数可以用数学写法(1.1 2.33),也可以用科学计数法表示(1.1e6 2.33e6)
3、布尔值
一个布尔值只有 True 、False 两种值。
布尔值可以进行 与(and)或(or)非(not) 计算
整数型跟浮点型在计算机内部的储存方式不同,整数运算永远都是精确的,浮点型会有四舍五入的偏差。
二、字符串(string)
一般是指单引号 ‘’ 或者双引号 “” 括起来的任意文本。
r‘’ 或者 r“” ,表示引号内的字符是没有任何含义的,纯文本形态。
a=bbb
print(‘a‘) #输出的就是 bbb
print(r‘a‘) #输出的就是 a
三、列表(list)
list是一种有序的集合,可以随时添加和删除其中的元素。
a=[1,2,3,4,5] #一般用中括号 [ ] 来括起来
索引值以 0 为开始值,-1 为从末尾的开始位置。
print (a) # 输出完整列表
print (a[0]) # 输出列表第一个元素
print (a[1:3]) # 从第二个开始输出到第三个元素
print (a[1:]) # 输出从第二个元素开始的所有元素
len(a) #统计 list 元素个数
a.pop(2) #删除第3个元素(索引值为2的元素)
四、元组(tuple)
tuple和list非常类似,但是tuple一旦初始化就不能修改。
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
a=(1,2,3,4,5) #一般用小括号 () 来括起来
a= () # 空元组
a= (1,) # 一个元素,需要在元素后添加逗号
五、集合(set)
集合(set)是一个无序不重复元素的序列。
主要是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
a={1,2,3,1}
print(a) #输出{1,2,3},重复自动去掉
b={0,1,4}
print(a - b) # a和b的差集 {2,3}
print(a | b) # a和b的并集 {0,1,2,3,4}
print(a & b) # a和b的交集 {1}
print(a ^ b) # a和b中不同时存在的元素 {0,2,3,4}
六、字典(dictionary)
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
字典是以 键(key) : 值(value)对 的方式存在的。key 是不可变类型的,并且在一个字典中, key 的值必须是唯一的。
a={A:1,B:2,C:3}
print(a[B]) #输出 2
dict内部存放的顺序和key放入的顺序是没有关系的。
dict 和 list 比较,dict 有以下几个特点:
1、查找和插入的速度极快,不会随着key的增加而变慢;
2、需要占用大量的内存,内存浪费多。
而list相反:
1、查找和插入的时间随着元素的增加而增加;
2、占用空间小,浪费内存很少。
所以,dict是用空间来换取时间的一种方法。
以上是关于潘森(python)数据类型的主要内容,如果未能解决你的问题,请参考以下文章