python 数据类型

1、什么是数据类型
变量值才是我们存储的数据,所以数据类指的就是变量值的不同种类

2、为何数据要分类型?
变量值是用来保存现实世界中的状态的,那么针对不同的状态就应该用不同类型的数据去表示


3、如何用,即数据类型的分类?

python的中数据类型

1、str(字符串)2、int(整数)3、float(浮点数)4、list(列表)5、dict(字典)6、bool(布尔)7、tuple(元祖)8、set(集合)

重点讲解下
1\dict
dict[key] dict.get(key,None)
2\tuple(元祖)
  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):将列表转换为元组。

3\set(集合)
'''
集合
'''
'''集合的特点:无序不重复 '''
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)










posted @ 2018-05-30 00:43  python成长中  阅读(117)  评论(0编辑  收藏  举报