函数(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.
浙公网安备 33010602011771号