首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python类的内置方法

本章介绍一下python类中的一些内置方法。...内置方法有很多,有些内置方法在object类中已经定义,子类可以拿来直接使用,也可以重写,但是有些内置方法object类中没有,比如 __len__ 方法(len()方法会调用 对应类中的 __len...__ 方法),需要根据需求来进行定义~ __str__和__repr__ 对象的字符串显示 会调用__str__ 或 __repr__ 方法,__str__ 和 __repr__ 方法在object中已经定义...,%r 会调用 __repr__ 方法; 若是 仅重写了__repr__ 方法,那么 str函数,print函数,%s 就会用__repr__ 方法来代替,但是反过来 __str__ 方法 不会代替 _...参数 2、__new__ 方法 会创建一个 Person类的对象并返回 3、最后利用这个对象调用类的 __init__ 方法 完成初始化,__init__ 方法的第一个参数是self,对象在调用 __

99210

python字典的内置方法

1.fromkeys(seq[,value])      fromkeys()方法用于创建并返回一个新的字典,它有两个参数,第一个参数时字典的键,第二个参数时可选的,是传入键对应的值, 如果不提供,那么默认是...,当键不存才的时候,get()方法并不会报错,只是默默的返回了一个None,表示啥都没有 例: >>> dict3.get(32) >>> 4.clear()      如果需要清空一个字典,使用clear...()方法 例: >>> dict3.clear() >>> dict3 {} 5.copy()     copy()方法是用于拷贝(浅拷贝)整个字典 例: >>> dict4={"dog":"狗狗"...dict5.popitem() ('lion', '狮子') >>> dict5 {'dog': '狗狗'} 7.setdefault(key[,default])     setdefault()方法和...get()方法有些类似,但是,当setdefault()在字典中找不到相应的键时会自动添加 例: >>> dict5 {'dog': '狗狗'} >>> dict5.setdefault('dog'

68910

Python编程 内置文件中常用方法

前言 本章将会讲解Python编程 内置文件中常用的方法。...一.函数 1.内置文件中常用方法 (1)range() range(start,stop,step) --> ran g (2)zip() zip()用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组...(list(filter(is_odd,range(1,11)))) #[1, 3, 5, 7, 9] (5)reduce() reduce函数原本在python2中也是个内置函数,不过在python3...reduce() 方法对数组中的每个元素按序执行一个由您提供的 reduce 函数,每一次运行 reduce 会将先前元素的计算结果作为参数传入,最后将其结果汇总为单个返回值。...简单来说就是:执行传入函数,函数的返回值作为下一次的参数 #阶层实现:1.循环2.递归3.reduce #functools 是内置模块,所以不需要pip安装,导入使用 from functools import

7630

面向对象之反射和内置方法

静态方法 静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用...,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方法和静态方法的不同点:   类方法必须有一个cls参数表示这个类,可以使用类属性   静态方法不需要参数 绑定方法...:分为普通方法和类方法      普通方法:默认有一个self对象传进来,并且只能被对象调用——-绑定到对象       类方法:默认有一个cls对象传进来,并且可以被类和对象(不推荐)调用—–绑定到类...反射有四种方法: hasattr:hasattr(object,name)判断一个对象是否有name属性或者name方法。...导入模块中的类 cls = getattr(moudel_obj,cls_name) print(cls) #对类进行实例化 obj = cls() obj.fetchone() # getattr() 内置方法

29230

python-面向对象速查表-内置方法-内置函数-内置属性(只整理了部分内容)

类的内置函数(继承object的,自己重写) 内置函数 执行时机 注意点 调用案例 __init__ 实例化对象时 不允许写返回值(return None和不返回没区别)子类重写了__init__()方法要在子类中的...__init__()方法调用父类的__init__方法(super(当前类, self)....方法原理) 用 .访问属性时 该属性不存在才执行,有__getattribute__方法会先执行__getattribute__方法 stu.gaewfg __setattr__ ( ....__enter__ __exit__ 上下文管理 跟在 with 后面时 with MyOpen(__enter__ 的参数) as m: 类的内置属性(直接就可以调用的) 属性 作用 注意点 案例...__class__ 面向对象相关内置方法(python解释器内置方法) 函数 作用 注意点 案例 hasattr() 判断某个对象是否存在某个属性 返回值是True / False hasattr(p

53010
领券