Variables de instancia de miembro de instancia de Python
Definición: Objeto. Nombre de variable
Llamada: objeto. Nombre de la variable
2. Descripción:
(1) Se especifica que el objeto se creará por primera vez y luego se modificará nuevamente.
x 01 = Esposa ()
Wife.name= "Zhang San" nació en este momento.
Wife.name= "李思" se modifica en este momento.
(2) Creando __init__ en el constructor
Esposa ("Zhang San", 24)
Imprimir (wo 1. nombre)
p>(3) Cada objeto almacena una copia y se accede a él a través de la dirección del objeto.
3. Función: Describir los datos de todos los objetos.
Método de ejemplo:
1, sintaxis
Definición: definir nombre del método (propio, lista de parámetros):
Cuerpo del método p>
p>
Llamada: dirección del objeto. Nombre de instancia (parámetro)
Función: todos los objetos disfrutan de este método.
Los objetos son constructores y los métodos son funciones.
'''
Estudiantes de la clase:
def __init__(self, name, xibie, nianling, fenshu):
self. nombre=nombre
self.xibie=xibie
self .Nianling=Nianling
self.fenshu=fenshu
def Yin Da( self):
Imprimir("Nombre: %s, Género: %s, Edad: %d, Puntuación: %d" %(I.Nombre, self.xibie, self.nianling, self .fenshu ))
#Defina una función para buscar información sobre cada persona por nombre.
lista 01 =[Estudiantes ("Zhang Wuji", "Mujer", 2, 98),
Estudiantes ("Zhang Laoliu", "Hombre", 61, 95),
Studons ("Sanfeng", "Masculino", 31, 95),
Studons ("Xiao Lili", "Mujer", 21, 93),
]
def cha_name(nombre):
Para el elemento en la lista 01:
Si nombre==item.name:
# print(item.name, item.nianling)
item.dayin()
Cha_name("小丽丽")
# 2.
def fund_xus(name):
Para el artículo en la lista 01:
if itme.name==names:
Dáselo vuelve a mí
Imprimir (fund_xus("小丽丽").Name)
#Encontrar todas las compañeras de clase
def fund_nv(age) : p>
list02 = []
Para el elemento en la lista 01:
if itme.xibie = =Edad:
list append(itme)
Lista de retorno 02
Ae=fund_nv("Female")
Para el método de entrada en ae:
ime.dayin( )
#Cuenta el número de personas mayores de 30 años.
Defina count_stud():
coun=0
Para el elemento en la lista 01:
if itme.nianling & gt= 30 :
cuenta+=1
Devolver cuenta
print(count_stud())
#Restablecer las puntuaciones de todos los estudiantes a cero
Definir list_0():
Para el elemento de la lista 01:
itme.fenshu=0
#Obtener a todos en el nombre de la lista
def pen name():
name=[]
Para el elemento en la lista 01:
nombre.append ( itme .name)
Nombre de retorno
print(penname())
#Encontrar el objeto de estudiante más antiguo
def max_nl() :
maxt=list01[0]
Para itme(len(list 01)) en el rango:
Si maxt.nianling & ltlist01[itme] . Nian Ling: span = " " & gt& lt/list01[itme]. Nian Ling:& gt
maxt=list01[itme]
Devuelve el valor máximo
max_nl(). Yin Da()