python小例子(二)
1.在函数里面修改全局变量的值 2.合并两个字典、删除字典中的值 ?3.python2和python3 range(1000)的区别 python2返回列表,python3返回迭代器 4.什么样的语言可以使用装饰器? 函数可以作为参数传递的语言。 5.python内置数据类型有哪些? 整型(Int)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict) 6.__init__和__new__的区别? (1)__init__时初始化方法,创建对象后,就立刻被默认调用了,可接收参数; (2)__new__必须要有一个参数cls,代表当期类,此参数在实例化时由python解释器自动识别; (3)__new__必须要有返回值,有两种:super(当前类名,cls).__new__,或Object.__new__(cls) (4)如果__new__创建的是当前类的实例,会自动调用__init_函数,通过return语句里的调用的__new__函数的第一个参数是cls来保证是当前类实例,如果是其他类的类名,那么实际创建返回的就是其他类的实例,其实就是不会调用当前类的__init__函数,也不会调用其他类的__init__函数。 class A(object): def __init__(self): print("这是init方法",self) __new__(cls,*args,**kwargs): '这是cls的id'这是New方法',object.__new__(cls)) return super(A,cls).(cls) A() 这是类A的id |
- python – 带有pd.Series布尔值的索引numpy数组
- 如何在AWS Lambda上使用Python从Zappa获取堆栈跟踪
- python自动重采样数据
- python – 有没有办法为嵌套函数生成pydoc?
- 在Mercurial,是否有设置总是推动新的分支?
- Python 的 Hello 代码 实用的第一次 Python 抓图代码 参考
- Python ImportError: No module named Tkinter解决方法
- python – 为什么round(2.49999999999999992)返回3
- Python:ValueError和Exception之间的区别?
- Python实现查找匹配项作处理后再替换回去的方法