python创建person类、并打印_在Python中创建和使用类

本文介绍了Python中的面向对象编程,通过创建Restaurant类来演示如何定义类、属性和方法,包括__init__构造方法、描述方法和操作方法。接着创建了User类,展示了如何添加更多属性和方法。最后,扩展Restaurant类添加了number_served属性及相应的方法,讨论了类的继承概念。
摘要由CSDN通过智能技术生成

编程只是 if ;

为了少写重复的代码,有了循环 for/while;

但碰到很长的重复代码,可能用一个循环难以实现,所以出现了面向对象的思想:

类:就是你的循环主体

实例:就是对你的循环的一次调用

概念:

1. 在Python中,首字母大写的,名称指的是类。这个类定义中的括号是空的

2. 类包括 “属性“ 和 “方法“ 两部分。一个实例是类的一次调用。比如练习1中,ins_rest = Resturant("BaXianGe", "ChineseFood") 是类Resturant的一个实例,对一个类可以创建多个实例。

3. 类中的函数称为方法,包括__init__。__init__是一个特殊的方法,每次创建某个类的实例时,都会自动运行该方法

4. 形参self必不可少,实参(self 以外的参数)是自己单独定义的,比如下面练习1的 restaurant_name 和cuisine_type。self直接指向实例本身,当创建一个新的实例时,可以理解为self就是这个实例,创建完实例后,就可以对实例调用类里的方法。

5. 属性包括类属性、实例属性。所有self跟着的参数都是这个类的实例属性,比如self.restaurant_name。在方法之外,类之内定义的属性是类属性。类属性对所有实例都相同,在这个类中是固定值;实例属性可以在每个实例中不同。

练习1: 创建一个名为Restaurant 的类,其方法__init__() 设置两个属性:restaurant_name 和cuis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值