python学习(9月9日),1.enumerate 2.if __name__ == “__main__“ 3.定义类是否一定需要def __init__(self,*):
1, enumerate
enumerate可以遍历数组,元组,字典,返回的是 “索引的值”
2,if __name__ == "__main__":
__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。
这样有一个好处,就是在别的文件导入这个包的时候,只需要运行对应函数,而不需要全局运行
3, 在创建类的时候,对于 def __init__(self,*):是否一直需要。 如果说没有这个函数的话,类里面的每个函数需要参 数的话,都需要传参。