说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)创建一个名为 Employee 的类,该类具有以下功能:
__init__
用于初始化员工的姓名和工资,并增加总员工数。请编写 Employee 类的代码,并演示其使用。
Python 代码如下
class Employee:
total_employees = 0
# 实例初始化
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.total_employees += 1
# 统计员工总数量
@classmethod
def get_total_employees(cls):
return cls.total_employees
# 验证是不是公司邮箱
@staticmethod
def validate_email(email):
return email.endswith("@company.com")
初始化、调用:
# 示例用法
employee1 = Employee("Alice", 50000)
employee2 = Employee("Bob", 60000)
# 调用类方法 get_total_employees
Employee.get_total_employees()
# 2
# 调用静态方法 validate_email
email1 = "alice@company.com"
email2 = "bob@gmail.com"
Employee.validate_email(email1) # True
Employee.validate_email(email2) # False
在这个例子中,Employee 类通过类变量、实例方法、类方法和静态方法展示了它们的用法。类方法用于获取总员工数,静态方法用于验证电子邮件地址是否符合规定。
查看相关链接中的知识。
(完)
更新时间:2024-08-16 22:50:11 标签:python 习题 类方法 静态方法