---------Python基础编程---------
Author : AI菌
【内容讲解】
1、创建对象的格式:
对象名 = 类名()
2、调用方法的格式:
对象名.方法名(实参1,实参2, ...)
3、说明:
调用方法时不需要给方法中的self形参传值,
因为python解释器会自动把当前对象传递给self.
我们只需要给其它形参传值.
【代码实现】
""" 1、创建对象的格式: 对象名 = 类名() 2、调用方法的格式: 对象名.方法名(实参1,实参2, ...) 3、说明: 调用方法时不需要给方法中的self形参传值, 因为python解释器会自动把当前对象传递给self. 我们只需要给其它形参传值. """ class Student(object): # info是一个实例方法, # 类对象可以调用实例方法, # 实例方法的第一个参数一定是self ! def info(self): # 当对象调用实例方法时,Python会自动将对象本身的引用做为参数, # 传递到实例方法的第一个参数self里 # 对象student1的值:<__main__.Student object at 0x000001DB99FF9A58> print(f"self的值:{self}") print("self各不同,对象是出处") # Student这个类实例化了一个对象student1 student1 = Student() # 打印对象student1的值,则默认打印对象在内存的地址 # 结果等同于info里的print(self) # self的值:<__main__.Student object at 0x000001DB99FF9A58> print(f"对象student1的值:{student1}") # id(student1) : 内存地址的十进制形式表示 print(id(student1)) # 2042693130840 # 对象调用实例方法info(),执行info()里的代码 # . 表示选择属性或者方法 student1.info()