Python基础:标准数据类型
-
number(数字):
有int , float , bool , complex(复数)
注意:ture和false定义成了关键字,但是值还是1和0,它们可以和数字相加
当指定一个值时,对象就会被创建: a = 1 b = 2
使用del语句删除对象引用: del a del b
删除多个对象引用:del a , b数值的除法包含两个运算符: / 返回一个浮点数 // 返回一个整数
在混合计算时,python会把整型转换成浮点数 -
string(字符串):
用单引号或者双引号括起来,同时使用反斜杠\转义的特殊字符
字符串截取: 变量[头下标 : 尾下标]
索引值从0为开始值,-1为末尾+号是字符串的拼接,*号表示复制当前字符串,紧跟的数表示复制的次数,实例如下:
str = “aichixiguadeyiyiqi”
print(str [0:-1])
print(str * 2) 输出两次字符串
print(str + “test”) 拼接 -
list(列表):
是python中使用最频繁的数据类型,列表可以完成大多数集合类的数据结构实现
列表是写在[ ] 之间,用逗号隔开的元素列表
列表的截取:
变量[头下标 : 尾下标]
索引值从0为开始值,-1为末尾+号是列表连接运算符 *号是重复操作,实例如下:
list = [‘abcd’ , 786 , 2.23 , 76]
tinylist = [‘123’ , 852]
list[1:3] 截取从二个开始输出到第三个元素
list[2:] 输出从第三个开始的所有元素
tinylist * 2 输出两次列表
list + tinylist 连接列表 -
tuple(元组):
元组与列表类似,不同在于元组的元素不能修改.元组写在小括号()里,元素之间用逗号隔开
虽然tuple的元素不可改变,但他可以包含可变的对象,比如list列表
结构包含0个或1个元素的元组比较特殊
tup1 = () 空元组
tup2 = (20,) 一个元素,需要在元素后面添加逗号 -
set集合:
集合是一个或多个形态大小各异的大小整体组成的,构成集合的事物或者对象称作元素或是成员
基本功能是进行成员关系测试和删除重复元素
可以使用大括号{}或者set()函数创建集合,注意:空集合一定是set(),空字典用{ }
创建语法:
parme = {元素1,元素2…} 或者 set(value)
set可以进行集合运算
a = set(‘asijflsdvnoijv’)
b = set(‘siohsohv’)
a - b a和b的差集
a | b a和b的并集
a & b a和b的交集
a ^ b a和b中不同时存在的元素 -
dictionary(字典):
列表是有序的对象集合,字典是无序的对象集合
区别:字典中的元素是通过键来存取的,而不是通过偏移来存取
字典用{}标识,是一个无序的键(key):值(value)的集合
键(key)必须使用不可变类型
在同一个字典中,键(key)必须是唯一的,注意:
1.字典是一种映射关系类型,他的元素是键值对存在
2.字典的关键字必须为不可变类型,且不能重复