---------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()
View Code

相关文章:

  • 2021-10-03
  • 2022-01-05
  • 2022-12-23
  • 2021-09-30
  • 2022-03-03
  • 2021-07-22
  • 2021-07-11
  • 2021-06-03
猜你喜欢
  • 2021-12-29
  • 2021-07-17
  • 2021-07-25
  • 2022-02-13
  • 2021-11-05
  • 2021-08-16
  • 2021-10-18
相关资源
相似解决方案