Python面向对象跟Java的面向对象大同小异,这篇我们简单介绍一下Python面向对象。以下是小编为你整理的python开发项目入门教程类(class)是通俗的说就是事物的属性和行为的抽象。下面我们定义个动物类,名称和体重是动物属性,动物的叫是动物行为(方法)。然后获取类的实例。上面的代码
面向对象的Python与面向对象的Java类似。 在本文中,我们简要介绍了面向对象的Python。 以下是由编辑器为您编译的python开发项目的入门教程
类是事物的属性和行为的抽象。 在下面,我们定义一个动物类,名称和体重是动物属性,而动物的名称是动物行为(方法)。 然后获取该类的实例。
上面的代码中有几点需要解释:
(1)self:self是形式参数,表示此类的实例( 与此类似(Java关键字)。可以通过self调用此类的属性和方法。
(2)__init __(self):初始化方法,类似于Java构造方法
(3)shout(self):类方法和普通方法之间的区别 是类方法必须使用名为self
的参数。在python中,没有直接通过方法名称参数列表创建对象的新关键字,这与调用普通方法没有什么不同。
访问并分配类的属性
(1)通过“”访问对象的属性和行为。 类
(2)getattr(obj,name [,default]):访问对象的属性。
(3)通过“ =”
(4)分配值setattr(obj,name,value):分配对象的属性,如果该属性 不存在,将创建一个新属性。
类型方法:
(1)示例方法:第一个参数self,通过示例访问
(2)类方法: 第一个参数cls代表当前类,classmethod()用于创建类方法。 类名和实例都可以访问。
(3)静态方法:实际上,它类似于普通方法,没有默认参数,类名和实例都可以被调用。
int对象创建方法
int对象创建方法
1.通过内置语法规则
创建
与我们通常看到的整数相同。
2.通过int函数创建
int函数是Python的内置函数,可以从诸如字符串和浮点数的对象创建整数( 小数点)。
当然,如果使用不当,传入的字符串不是整数,或者传入了不合适的类型,都会导致错误。
我们可以看到int函数需要传入数字或字符串。
常用的int对象操作
1.加法和减法
对我们来说,加法和减法运算与数学中的相同,也就是说,它们将为计算大数提供更大的便利。 Python是一种相对高级的语言,因此它支持负数运算。
Python中的乘法用“ *”表示,并且操作规则相同。
设置列表
例如:a = [123,456,789],b = 123,b在a中(结果为True)
分析:b是否包含在
中,将b更改为其他值,例如b = 1234
,然后将b包含在a中,结果为False,因为 a位于内部找不到b指向的对象(1234)
应该注意,in之后的对象必须是元组和列表的集合