Python全系列 教程
3567个小节阅读:5929.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
实例属性是从属于实例对象的属性,也称为“实例变量”。他的使用有如下几个要点:
实例属性一般在__init__()
方法中通过如下代码定义:
self.实例属性名 = 初始值
在本类的其他实例方法中,也是通过self
进行访问:
self.实例属性名
创建实例对象后,通过实例对象访问:
obj01 = 类名()
#创建和初始化对象,调用__init__()
初始化属性
obj01.实例属性名 = 值
#可以给已有属性赋值,也可以新加属性
xxxxxxxxxx
class Student:
def __init__(self,name,score):
self.name = name #增加name属性
self.score = score #增加score属性
def say_score(self):
self.age = 18 #增加age属性
print("{0}的分数是{1}".format(self.name,self.score))
s1 = Student("张三",80)
s1.say_score()
print(s1.age)
s1.salary = 3000 #s1对象增加salary属性
s2 = Student("李四",90)
s2.say_score()
print(s2.age)
实时效果反馈
1. 如下代码,说法错误的是:
xxxxxxxxxx
class Student:
def __init__(self,name,score):
self.name = name
self.score = score
def say_score(self):
print(self.name,'的分数是:',self.score)
s1 = Student('张三',80)
s1.say_score()
A name
和score
是实例属性
B say_score(self)
是实例方法
C say_score(self)
中可以调用实例属性name
和score
D say_score(self)
中不可以调用实例属性name
和score
答案
1=>D