函数(Function)、类(Class)

【定义函数function】

def greet(name):
    """返回问候语(文档字符串)"""
    return f"Hello, {name}!"

【定义类class】

class Person:
    """人类"""
    def __init__(self, name, age):
        self.name = name  # 实例属性
        self.age = age

    def greet(self):
        """方法"""
        return f"Hi, I'm {self.name}!"

#主函数,可以不写
if __name__==__main__:
    Person()

创建对象

p = Person("Alice", 25)
print(p.greet())  # 输出: Hi, I'm Alice!

继承类

class Student(Person):
    def __init__(self, name, age, grade):
        super().__init__(name, age)  # 调用父类构造方法
        self.grade = grade

    def study(self):
        return f"{self.name} is studying."

s = Student("Bob", 20, "A")
print(s.study())  # 输出: Bob is studying.
posted @ 2025-06-04 21:11  呆呆酱  阅读(30)  评论(0)    收藏  举报