摘要: 什么是可迭代对象?什么是迭代器? 如果一个对象拥有__iter__方法,其是可迭代对象;做个比喻,一本书可以一页一页翻,是可迭代对象;一块石头,是不可迭代对象。列表,字符串,元组,字典都是可迭代对象。_iter_方法:Python iter() 函数 | 菜鸟教程 (runoob.com) 如果一个 阅读全文
posted @ 2021-05-19 19:45 年轻人——001 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 先看一个简单的字典生成式: 1 columns=[1,2,3,4] 2 3 new_dict={c:1 for c in columns} 4 5 print(new_dict) 结果是:{1: 1, 2: 1, 3: 1, 4: 1} 语法: {key:value for 循环},for循环取出可 阅读全文
posted @ 2021-05-19 18:21 年轻人——001 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 类属性和实例属性主要区别:作用域不同一,类没有实例属性二,实例拥有类属性,不能改变类属性,实例可以改变实例属性 # 类属性和实例属性 class Student: count = 10 # count是类属性 def __init__(self, name): self.name = name # 阅读全文
posted @ 2021-05-19 14:47 年轻人——001 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: __repr__() 方法是类的实例化对象用来做“自我介绍”的方法,默认情况下,它会返回当前对象的“类名+object at+内存地址”,而如果对该方法进行重写,可以为其制作自定义的自我描述信息。 如果没有重定义__repr__()方法,如下: 1 class Tiger(): 2 name="完达 阅读全文
posted @ 2021-05-19 14:28 年轻人——001 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-05-19 13:57 年轻人——001 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一,问题: 我们想把代码按照一定的层次结构组织成包 二,解决方案: 创建一个软件包结构是很简单的。只要把代码按照所希望的方式在文件系统上进行组织,并确保每个目录中都定义了一个_init_py文件即可。例如: graphics/ _init_.py primitive/ _init_.py line. 阅读全文
posted @ 2021-05-19 11:12 年轻人——001 阅读(68) 评论(0) 推荐(0) 编辑