1、什么是数据类型
变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类
2、为何数据要分类型?
变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示
3、如何用,即数据类型的分类?
python的中数据类型
1、str(字符串)2、int(整数)3、float(浮点数)4、list(列表)5、dict(字典)6、bool(布尔)7、tuple(元祖)8、set(集合)
重点讲解下
1dict
dict[key] dict.get(key,None)
2 uple(元祖)
Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,
列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
tup1 = ('physics', 'chemistry', 1997, 2000);
创建元祖
a = (1,)#后面要加逗号(重点)
元祖的取值
跟列表很相似
b = (1,2,3,4,4,5)
b1 = b[0] (有序集合都可以根据索引取值)
修改
b[0] = 10
八、元组内置函数
Python元组包含了以下内置函数
1、cmp(tuple1, tuple2):比较两个元组元素。
2、len(tuple):计算元组元素个数。
3、max(tuple):返回元组中元素最大值。
4、min(tuple):返回元组中元素最小值。
5、tuple(seq):将列表转换为元组。
3set(集合)
'''
集合
'''
'''集合的特点:无序不重复 '''
set_1 = set()
lists = [1, 2, 3, 4, 55, 55, 66, 66]
sets = set(lists) #将list转变成set
print(sets)
# 在集合里添加一个元素
sets.add(7) # add()这个函数没有返回值,默认为None.
print(sets)
#在集合里移除一个元素
sets.remove(1) #remove这个方法没有返回值
print(sets)
#在集合中更新一个元素
a = [11,22,33]
sets.update(a) #集合的update操作必须是可迭代的对象
print(sets)
b = {'name':"xiaowu", "age":18}
sets.update(b)
print(sets)
sets.clear() #这个一般不使用,把集合中的元素全部删除
print(sets)
print('##############################################################')
#---------------------------------------------------------------------------
set1 = {1,3,6,7,5}
set2 = {1,3,6,7,8,9}
#比较set1跟set2有什么不同
a = set1.difference(set2) # 集合set1不同于集合set2的元素,集合中(difference有返回值)
print(a)
#比较set1和set2相同的元素
b = set1.intersection(set2)#找出set1和set2 共有的元素
print(b)
#把set1和set2合并成一个集合
c = set1.union(set2)
print(c)