python3.2 简单面向对象编程

虽然Python面向对象编程的原理与其他语言并无二致,但还是有其独有的编程过程以及代码结构,写下来方便记。

以一个根据用户输入的半径来计算圆面积和周长的过程来说明:

class_calc.py

class cal:
    s=0 #定义类属性
    r=0 #定义类属性,用于接收参数
    c=0 #定义类属性
    def __ini__(self,xingcan): #初始化方法,等于构建方法
        self.r=xingcan  #为类属性赋值

    def jsmj(self):   #自定义方法,计算面积
        self.s=float(self.r)*float(self.r)*3.14  #调用类属性进行计算,并改变类属性s的值
        
    def jszc(self):   #计算周长的方法
        self.c=2*float(self.r)*3.14  #调用类属性进行计算,并改变类属性c的值

main.py

from class_calc import cal #导入类
r=input('请输入半径:')
instance=cal() #创建实例(对象)
instance.r=r   #为类属性设置值
instance.jsmj()  #调用类方法
instance.jszc() #调用类方法,修改类属性值
print('面积:',instance.s) #调用修改后的类属性
print('周长:',instance.c) #调用修改后的类属性

执行结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值