python – 方法
2023-06-13 09:18:29 时间
class Student:
name = None
gender = None
age = None
# 1.定义一个构造方法 __init__
# 创建的时候会自动运行,可传参
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
# 2.魔术方法 __str__
# 可以返回一段字符串
def __str__(self):
return f"大家好我叫{self.name},{self.gender},今年{self.age}岁了"
print(Student("lin", "男", 18))
# 3.魔术方法 __lt__
# 对两个类对象进行大于小于比较
def __lt__(self, other):
return self.age < other.age
# 4.魔术方法 __le__
# 对两个类对象进行大于小于比较或等于比较
def __lt__(self, other):
return self.age <= other.age
# 5.魔术方法 __eq__
# 对两个类对象进行相等比较
def __eq__(self, other):
return self.age == other.age
# 6.私有方法/成语示例
class Student:
def msg(self):
self.__msg()
__num = 1
def __msg(self):
print(f"这是一个私有方法 - {self.__num}")
stu = Student()
stu.msg()
相关文章
- PyAOS:大气和海洋科学Python社区
- python语法(二)——截取字符串的方法详解
- Python数字图像处理-3种图像读取方式总结
- Python 3.8.2软件下载和安装教程
- 【说站】Python数据标准化是什么
- 【Python面向对象】类方法和静态方法
- python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用
- Python OS 文件/目录方法
- Python注释是什么?Python注释的含义作用种类及使用方法
- Python try except异常处理详解(入门必读)
- python转换字符集详解编程语言
- 搞定!Linux下快速设置Python环境变量(linux设置python环境变量)
- python作业之用户管理程序详解编程语言
- 安装Python MySQL驱动之快速指南(python安装mysql驱动)
- Python实现Oracle数据库连接(python连接oracle数据库)
- python从MSSQL到Python:一段跨语言的旅程(mssql除以)
- python爬取网站数据保存使用的方法
- python中的yield使用方法
- python中List的sort方法指南
- 跟老齐学Python之眼花缭乱的运算符