网络爬虫python实例方法python实例变量在类的内部通过什么访问
下载地址 https://share.weiyun.com/OvviwGnZ
资料目录 Python练习集100题 100道Python面试题 Python100经典练习题 Python经典题目100道题 Python题库(已收录100道真题) Python100例视频讲解课程 菜鸟教程Python教程100例 130道python练习题,涵盖基础内容的方方面面 Python考试题复习知识点试卷试题 PYTHON测试题和答案 python第一阶段考试题 Python经典面试题和答案解析 python期末考试复习试卷 python习题集大全(附答案解析) 老男孩Python全栈7期练习题(面试真题模拟) 尚观python第一阶段考试(面试真题模拟) 《Python程序设计基础与应用》习题答案 《Python快速编程入门》——课后题答案 Python编程基础张健 , 张良均课后习题及答案 Python程序设计基础及实践(慕课版)郭炜习题答案 Python程序设计基础习题答案与分析 python基础试题(含答案)
举例 1 不可变对象考察 lst = [1, 2, 3, 4, 5] for item in lst: item = 0
print(lst) 上面的代码输出结果是 A. [1, 2, 3, 4, 5] B. [0, 0, 0, 0, 0] 答案是 A, 在遍历过程中,item的数据类型是int,是不可变对象,item = 0仅仅是重新对item变量进行赋值,改变的是item变量的指向,并没有改变列表内容
2 可变对象考察 lst = [[1, 2, 3, 4], [5, 6, 7, 8]]
for item in lst: item.append(0)
print(lst) 请写出上面程序的输出结果 答案是 [[1, 2, 3, 4, 0], [5, 6, 7, 8, 0]] 遍历过程中,item的数据类型是列表,列表是可变对象,item.append(0) 这个操作,没有改变item变量的指向,而是修改了它所指向的列表里的内容
3 不可变对象考察 my_dic = { 'class1': 90, 'class2': 95, 'class3': 100 }
for key, value in my_dic.items(): value = 100
print(my_dic) 请输出上面程序的输出结果 答案是my_dic不发生任何变化,原理与6.9.1相同
|