python基础:(七)类

本文介绍了Python中的面向对象编程概念,包括如何创建和使用类,如何给属性指定默认值,以及如何修改和递增属性的值。还详细讨论了继承机制,如子类的`__init__`方法,如何给子类添加属性和方法,以及重写父类的方法。最后提到了导入类的不同语法方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

       python是一门优秀的面向对象编程语言。面向对象编程语言的编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。
       根据类来创建的对象称为实例化。

一.创建和使用类

类就用一个例子来进行讲解,讲解以注释的形式添加到代码中。

class Person: #关键词class 定义了一个类,类名是Persson,根据python约定,首字母大写的名称指的是类。
    """描述人的行为信息""" #文档字符串注释,描述这个类
    def __init__(self,name,age): #__init__()是一个特殊方法,有三个形参值,并且self必不可少,并且必须放在最前面
        """初始化属性name和age"""
        self.name = name #self.name 和self.age都有前缀self以self为前缀的变量可以在类中的所有方法使用(就是def xxxx使用这个变量,但是必须加前缀self)
        self.age = age #self.name和self.age 也称作属性,属性就是通过实例访问的变量

    def walk(self): #定义另一个方法,走路,
        """模拟模特收到命令时走路"""
        print(f"{
     self.name} is now walking!")

"""下面是使用类"""
person = Person('Mayahei',20) #python创建人的一个实例,并将这个实例赋值给变量person
print(person.name) #person此时是一个实例,我们可以通过句点法,(就是.)来访问属性
print(person.age) #同person.name

"""下面是调用类的方法,也就是def xxxx"""
person.walk() #通过实例person调用方法walk(walk就是打印模特正在走路)

运行结果
在这里插入图片描述

二.使用类和实例

2.1给属性指定默认值

就是直接在属性那调用赋值语句即可。

class Person:
    """描述人的行为信息"""
    def __init__(self,name,age):
        """初始化属性name和age"""
        self.name = name
        self.age = age
        self.height = '100cm' #给属性指定默认值

    def walk(self):
        """模拟模特收到命令时走路"""
        print(f"{
     self.name} is now walking!")

    def print_height(self):
        """打印模特的身高"""
        print(f"模特的身高为:{
     self.height}")
        

"""下面是使用类"""
person = Person('Mayahei',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ymchuangke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值