常见数据类型:
数(整型int or浮点型float)、字符串、列表(list)、元组(tuple)、集合(set)、字典(dictionary)
1. 数:
n = 88
f = 3.1415926
2. 字符串:单引号、双引号、三引号都可以
① str1 = 'abcd1'
结果
②str2 = "abcd2"
那双引号引起的字符显示出来的效果有没有双引号呢?
答案是没有。显示出来的引号只是为了告诉我他是个字符串而已
③str3 = """abcd3""",同理可得
3. 列表
list1 = ["tony",18]
我要查列表里第一个元素是什么,该怎么查?
???怎么是18
因为元素下标都从0开始,所以如果要查第一个元素的话,应该是list1[0]
也可以对列表里的元素重新赋值:列表名[待修改元素下标]=“要修改的值”
4. 元组
tu = ("tony",18)
依样照葫芦,查找元组的第一个元素。
啊,这题我会!查找列表第一个元素是list[0],查找元组第一个元素是tu(0) !
元组对象不可调用?为什么??tu(0)是什么啊???应该是tu[0]啊
那么元组里的元素可以重新赋值吗?
好的,不支持!
5. 字典:“键名”:”键值” 构成一个元素,元素与元素之间用逗号 , 隔开
{“键名”:”键值”, “键名”:”键值”, “键名”:”键值”,…}
dic = {"name":"tony","age":18,"sex":"M"}
怎么查询字典里的元素呢?dic[0]吗?
,报错。
在字典里根据键名查询相对应的键值:字典名[‘键名’]
6. 集合
s1 = set("abcdefghiihgfedcba")
s2 = set("abcdjklmn")
你会发现,它并没有把集合中定义所有字母全部显示出来,而且它显示出来的字母集合并不是按照abc的顺序。因为集合set是一个无序的不重复的元素序列。我们可以用它去除重复的元素。
(求差集) s = s1 - s2:s1中有而s2中没有的元素
(求并集) s = s1 | s2
(求交集) s = s1 & s2
(求对称差集) s = s1 ^ s2:在s1或s2中,但不同时出现在s1和s2中
用IDLE写的