Python3中有6中数据类型,它们是:
不可变类型:Numebr数字,String字符串,Touple元组
可变类型:List列表,Set集合,Dictionary字典
Tuple元组
tup=( , , , ' ' ,' ' ' ' )
tup1=("a","b","c","d",1)
print(tup1)
print(type(tup1))----------->输出tup1的类型
print(type(tup1[-1]))---------->输出元组中最后一个元素的类型
print(len(tup1))--------------->输出元组1的长度
tup2=(4,5,6,'a','b','c','tao')
tup3=tup1+tup2--------------->将元组1和元组2合并成一个新的元组
print(tup3)
print(max(tup3[4:8]))
print(min(tup3[4:8]))--------------->元组3中截取一部分求最值(整型)
print(max(tup3[9:]))
print(min(tup3[9:]))------------------>元组3中截取一部分求最值(字符串)
注意整型无法和字符串比较大小,会报错
字符串的大小比较a<A<B<BC<BE<BEa<BF
print("元组3的长度是:"+str(len(tup3)))------------------>元组3的长度
tag='a' in tup1 tag=1 in tup1----------------->判断元组里是否有
print(tag)------------>返回值为TRUE 或者 FALSE
---------------------------------------------------------------------------------------------------------------------
List列表
list=[ , ' ' , , , , , ,]
list1=[1,2,3,'a','b','c']
print(list1)
print('列表的长度是:'+str(len(list1)))
print(min(list1[0:3]))
print(max(list1[0:3]))
list1.insert(3,4)----------->指定位置插入指定值
print(list1)
del list1[3]------------------>删除指定位置的值
print(list1)
list1.append('d')-------------->在末位添加指定元素
print(list1)
list1.insert(0,10)
print(list1)
tag='0' in list1---------------->判断是否有
print(tag)
list1.append(1)
print(list1)
print("1在列表中出现"+str(list1.count(1))+'次')----------->计数
print(list1.index(1))------------------->1在列表1中第一次出现的位置
-----------------------------------------------------------------------------------------------------------
Set 集合
集合里面的元素无序且唯一
set0=set('hello')
print(set0)-------->输出为'h','e','o','l'
# set1=("hello","world")
# print(set1)
#这种set1的类型是tuple
set2={'wo','we','wo','en'}
print(set2)
set2.add('ne')------------->添加元素
print(set2)
set2.remove('en')---------->删除元素,不能使用del 因为del是根据下标去删除对象,而集合内元素无序所以无法用此方法删除
print(set2)
集合中空格也是元素
----------------------------------------------------------------------------------------------------------------------------
Dictionary 字典
dic={' ': ' ' , ' ':' ' }
dic1={'Name':'wangtao','Age':'23'}
print(dic1)
print(dic1['Name'])-------->输出字典Name项的值
dic1['Name']='WT'--------->修改
print(dic1)
dic1['Height']=200--------->添加
print(str(len(dic1)))
print(dic1)
dic1.clear()------->清除所有内容
print(str(len(dic1)))
print(dic1)
使用del可以删除指定内容
del dic1['Name']