1 Star 0 Fork 0

Python28/yl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
day04.py 5.78 KB
一键复制 编辑 原始数据 按行查看 历史
杨礼 提交于 2019-12-06 09:00 . 重命名 day05.py 为 day04.py
# 1.有如下
v1 = {'郭宝元','alex','板哥','王二麻子'}
v2 = {'alex','王二麻子'}
# 请得到 v1 和 v2 的交集并输出
# print(v1&v2)
# 请得到 v1 和 v2 的并集并输出
# print(v1|v2)
# 请得到 v1 和 v2 的 差集并输出
# print(v1-v2)
# 请得到 v2 和 v1 的 差集并输出
# print(v2-v1)
#
# 2.循环提示用户输入,如果输入的内容在v1中存在,则追加到v2中,如果v1中不存在,则添加到v1中。(如果输入N或n则停止循环)
# while True:
# a = input("请输入")
# if a.upper() == "N":
# break
# if a in v1:
# v2.add(a)
# continue
#
# elif a not in v1:
# v1.add(a)
# continue
# 3.is 和 == 的区别?
# is 是判断两边的内存地址是否相同
# == 是判断两边的值是否相同
#
# 4.type和id的作用?
# id 查看内存地址
# type 查看类型
#
# 5.看代码写结果并解释原因
#
# v1 = {'k1':'v1','k2':[1,2,3]}
# v2 = {'k1':'v1','k2':[1,2,3]}
# result1 = v1 == v2
# result2 = v1 is v2
# print(result1) #True 判断值相同所以是True
# print(result2) #False v1 v2 内存地址不同所以False
# 6.看代码写结果并解释原因
#
# v1 = {'k1':'v1','k2':[1,2,3]}
# v2 = v1
# result1 = v1 == v2
# result2 = v1 is v2
# print(result1) True
# print(result2) True
# # 7.看代码写结果并解释原因
#
# v1 = {'k1':'v1','k2':[1,2,3]}
# v2 = v1
# v1['k1'] = 'meet'
# print(v2) {'k1': 'meet', 'k2': [1, 2, 3]}
# 8.看代码写结果并解释原因
#
# v1 = '人生苦短,我用Python'
# v2 = [1,2,3,4,v1]
# v1 = "人生苦短,用毛线Python"
# print(v2)
# [1, 2, 3, 4, '人生苦短,我用Python']
# 9.看代码写结果并解释原因
#
# info = [1,2,3]
# userinfo = {'account':info, 'num':info, 'money':info}
# info.append(9)
# print(userinfo)
# info = "题怎么这么多"
# print(userinfo)
# {'account': [1, 2, 3, 9], 'num': [1, 2, 3, 9], 'money': [1, 2, 3, 9]}
# {'account': [1, 2, 3, 9], 'num': [1, 2, 3, 9], 'money': [1, 2, 3, 9]}
# 10.看代码写结果并解释原因
#
# info = [1,2,3]
# userinfo = [info,info,info,info,info]
# info[0] = '不仅多,还特么难呢'
# print(info,userinfo)
# ['不仅多,还特么难呢', 2, 3] [['不仅多,还特么难呢', 2, 3], ['不仅多,还特么难呢', 2, 3], ['不仅多,还特么难呢', 2, 3], ['不仅多,还特么难呢', 2, 3], ['不仅多,还特么难呢', 2, 3]]
# 11.看代码写结果并解释原因
#
# info = [1,2,3]
# userinfo = [info,info,info,info,info]
# userinfo[2][0] = '他扒拉我'
# print(info,userinfo)
# ['他扒拉我', 2, 3] [['他扒拉我', 2, 3], ['他扒拉我', 2, 3], ['他扒拉我', 2, 3], ['他扒拉我', 2, 3], ['他扒拉我', 2, 3]]
# 12.看代码写结果并解释原因
#
# data = {}
# for i in range(10):
# data['user'] = i
# print(data)
# {'user': 9}
# 13.看代码写结果并解释原因
#
# data_list = []
# data = {}
# for i in range(10):
# data['user'] = i
# data_list.append(data) 每循环一次往列表添加一次
# print(data_list)
# [{'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}, {'user': 9}]
# 14.看代码写结果并解释原因
#
# data_list = []
# for i in range(10):
# data = {}
# data['user'] = i
# data_list.append(data)
# print(data_list)
# [{'user': 0}, {'user': 1}, {'user': 2}, {'user': 3}, {'user': 4}, {'user': 5}, {'user': 6}, {'user': 7}, {'user': 8}, {'user': 9}]
# 15.看代码写结果(以下内容如果不是很清楚的多画画图)
#
# v1 = [1,2,3,4,5]
# v2 = [v1,v1,v1]
# v1.append(6)
# print(v1)[1, 2, 3, 4, 5, 6]
# print(v2)[1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5, 6][1, 2, 3, 4, 5, 6]
# 16.看代码写结果
#
# v1 = [1,2,3,4,5]
# v2 = [v1,v1,v1]
# v2[1][0] = 111
# v2[2][0] = 222
# print(v1)
# print(v2)
# [222, 2, 3, 4, 5]
# [[222, 2, 3, 4, 5], [222, 2, 3, 4, 5], [222, 2, 3, 4, 5]]
# 17.看代码写结果,并解释每一步的流程。
#
# v1 = [1,2,3,4,5,6,7,8,9]
# v2 = {}
# for item in v1:
# if item < 6:
# continue
# if 'k1' in v2:
# v2['k1'].append(item)
# else:
# v2['k1'] = [item]
# print(v2)
# {'k1': [6, 7, 8, 9]} ################################
# 18.看代码写结果
#
# import copy
# v1 = "alex"
# v2 = copy.copy(v1)
# v3 = copy.deepcopy(v1)
# print(v1 is v2)
# print(v1 is v3)
# True
# True
# 19.看代码写结果
#
# import copy
# v1 = [1,2,3,4,5]
# v2 = copy.copy(v1)
# v3 = copy.deepcopy(v1)
# print(v1 is v2)
# print(v1 is v3)
# False
# False
# 20.看代码写结果
#
# import copy
# v1 = [1,2,3,4,5]
# v2 = copy.copy(v1)
# v3 = copy.deepcopy(v1)
#
# print(v1[0] is v2[0])
# print(v1[0] is v3[0])
# print(v2[0] is v3[0])
# True
# True
# True
# 21.看代码写结果
#
# import copy
# v1 = [1,2,3,4,[11,22]]
# v2 = copy.copy(v1)
# v3 = copy.deepcopy(v1)
#
# print(v1[-1] is v2[-1])
# print(v1[-1] is v3[-1])
# print(v2[-1] is v3[-1])
# True
# False
# False
# 22.看代码写结果
#
# import copy
#
# v1 = [1,2,3,{"name":'宝元',"numbers":[7,77,88]},4,5]
# v2 = copy.copy(v1)
#
# print(v1 is v2)
#
# print(v1[0] is v2[0])
# print(v1[3] is v2[3])
#
# print(v1[3]['name'] is v2[3]['name'])
# print(v1[3]['numbers'] is v2[3]['numbers'])
# print(v1[3]['numbers'][1] is v2[3]['numbers'][1])
# False
# True
# True
# True
# True
# True
# 23.看代码写结果
#
# import copy
# v1 = [1,2,3,{"name":'宝元',"numbers":[7,77,88]},4,5]
# v2 = copy.deepcopy(v1)
# print(v1 is v2)
# print(v1[0] is v2[0])
# print(v1[3] is v2[3])
#
# print(v1[3]['name'] is v2[3]['name'])
# print(v1[3]['numbers'] is v2[3]['numbers'])
# print(v1[3]['numbers'][1] is v2[3]['numbers'][1])
# False
# True
# False
# True
# False
# True
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/old_boy_education_python_28/yl.git
git@gitee.com:old_boy_education_python_28/yl.git
old_boy_education_python_28
yl
yl
master

搜索帮助