python对象

1.创建对象

circle.py:

import math
class Circle:   
    def __init__(self,radius = 1)    #__init__是初始化程序,是类提供的一个特殊方法,用于完成初始化动作
        self.radius = radius

    def getArea(self):    #包括初始化程序及类中的所有方法,都有第一个参数self(也可改为其他名字,但是按照惯例用self),self被自动设置为用于引用刚被创建的对象
        return self.radius * self.radius * math.pi

2.调用对象

test.py:

from circle import Circle

c = Circle(5)    #c是Circle的一个对象(c是一个变量,它包含一个指向Circle对象的引用)
c.radius
print(c.radius)
print(c.getArea())


3.self参数

self参数指向对象本身的参数,可以使用self.valueName访问定义在类中的对象成员valueName.  self.funName()调用类中对象的实例方法funName()。

4.私有的数据域:__valueName

以两个下划线开头的变量定义在类中,不能在类外由客户端访问它们。

5.运算符重载

定义一个__add__方法代替加法运算(注意:这些方法不是私有的)。

s1.__geitem__(0)  等价s1[0],s1.__add__(s2) 等价 s1 + s2, s1.__It__(s2) 等价 s1 < s2


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值