Red de conocimiento informático - Problemas con los teléfonos móviles - Variables de instancia de miembro de instancia de Python

Variables de instancia de miembro de instancia de Python

1. Sintaxis:

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>

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) :

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