python输入姓名 性别身高_Python编程:从入门到实践 Day9

学到“类”这一章的时候,应该算是真正接触面向对象编程了,与之前的流程化的完全不一样了,所以学得稍显吃力,有些没写清楚或写错的请及时指正。

第九章 类

1.创建和使用类

个人理解,类就是把现实中的一些对象的属性和功能进行抽象。

比如:

把人作为对象,每个人都有姓名、年龄、性别、身高、体重等信息,

这些可以归纳作为属性。

每个人都会坐、站、躺、走等,

这些可以归纳为方法。

方法和属性的区别,个人理解为:

因为方法不是一个变量能表示,而是一些行为,

而属性是简单的信息,能够直接用一段文字或者几个数字表示。

(1)创建类

class 类名():

*:类名通常首字母大写。

(2)__init __()方法:类里面的第一个方法

每当利用类创建实例时,这个方法都会自动运行。

def __init__(self,para_1,para_2):

self.para_1 = para_1

self.para_2 = para_2

*:1.init前后均为2个下划线!2个下划线!2个下划线!

2.第一个形参代表了这个类,可以是self,也可以是其他名字。

3.代码块中的两句话,相当于在类实例化时,将传递过来的实参传给了属性。

4.以self为前缀的变量可以给类中所有的方法使用。

可以理解为,以self为前缀的变量就是属性,属性可以在类中任何地方使用。

5.定义其他方法的时候,通常都将self作为参数。相当于确保所有方法都能使用属性。

(3)根据类创建实例

定义了一个类以后,可使用以下语句来创建实例。也就是根据类生成对象。

实例名 = 类名(实参)

*:1.实例的名称通常使用小写,方便地与类名相区分;

2.访问属性或调用方法时,使用句点(.)

即: 类名.属性名 and 类名.方法

小例子

class People():

'''尝试对人进行简单的抽象。'''

def __init__(self,name,sex,age):

'''初始化姓名、性别和年龄'''

self.name = name

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值