Tabla de contenido
Libro de referencia: Python de la entrada a la práctica (segunda edición)
1. Cuerda
1.1 Usando variables en cadenas
f "{nombre de la variable}"
f significa formato, y Python reemplaza el nombre de la variable entre llaves con su valor para formatear la cadena. (Introducido en Python3.6)
Ejemplo de código:
first_name = input("Your first name is: ")
last_name = input("Your last name is : ")
full_name = f"{
first_name} {
last_name}"
print(f"My name is {
full_name.title()}")
dos, la lista
2.1 Recorriendo la lista
preguntas de practica
Guarda los nombres de algunos amigos en una lista y llámalos nombres. Cada elemento de la lista se visita a su vez, imprimiendo el nombre de cada amigo.
el código
names = ['winnie','jack','lili','will','diana']
for name in names:
print(f'Hello, my name is {
name.title()}')
else:
print("The list is overlooped")
Explicación del código:
- Utilice un bucle for para recorrer toda la información de la lista
- Use la cadena de formato para generar las variables en la cadena
- Use el método del título para poner en mayúscula la primera letra de las letras en la lista
2.2 Inserción y eliminación de elementos de la lista
método involucrado
- append() : agrega un elemento al final de la lista
- insert() : agrega un elemento en cualquier lugar de la lista
- remove() : elimina elementos basados en valores específicos
- declaración del: eliminar una columna completa o un elemento
- pop() : mostrar cualquier elemento
preguntas de practica
el código
#3-4
names = ['diane','kalinda','alicia','will','peter','cary']
for name in names:
print(f"Dear {
name.title()}, let's have a dinner together this evening.")
num_guests = len(names)
print(f'We have invited {
num_guests} guests now',)
print("\n")
#3-5
print("Ops! Peter is busy with his campaign so he can't joy the dinner.\n")
names.remove('peter')
names.append('zerk')
for name in names:
print(f"Dear {
name.title()}, let's have a dinner together this evening.")
num_guests = len(names)
print(f'We have invited {
num_guests} guests now',)
print("\n")
#3-6
print("We can invite more guests now because I have found a bigger dinner table now.\n")
names.insert(0,'tom')
names.insert(int(len(names)/2),'mary')
names.append('winnie')
for name in names:
print(f"Dear {
name.title()}, let's have a dinner together this evening.")
num_guests = len(names)
print(f'We have invited {
num_guests} guests now',)
print("\n")
#3-7
print('Sorry, I can only invite 2 guests to joy the dinner.\n')
while len(names)>2:
name = names.pop()
print(f"Dear {
name.title()}, sorry for the change, we can have dinner the next time!")
for name in names:
print(f"Dear {
name.title()}, you are still invited to the dinner tonight.")
del names[0]
del names[0]
print(names)
输出如下:
Querida Diane, cenemos juntos esta noche.
Querida Kalinda, cenemos juntos esta noche.
Querida Alicia, cenemos juntos esta noche.
Querido Will, cenemos juntos esta noche.
Querido Peter, cenemos juntos esta noche.
Querido Cary, cenemos juntos esta noche.
Hemos invitado a 6 personas ahora
Ops! Peter está ocupado con su campaña, por lo que no puede disfrutar de la cena.
Querida Diane, cenemos juntos esta noche.
Querida Kalinda, cenemos juntos esta noche.
Querida Alicia, cenemos juntos esta noche.
Querido Will, cenemos juntos esta noche.
Querido Cary, cenemos juntos esta noche.
Querido Zerk, cenemos juntos esta noche.
Hemos invitado a 6 personas ahora
Ahora podemos invitar a más invitados porque ahora he encontrado una mesa más grande.
Querido Tom, cenemos juntos esta noche.
Querida Diane, cenemos juntos esta noche.
Querida Kalinda, cenemos juntos esta noche.
Querida Mary, cenemos juntos esta noche.
Querida Alicia, cenemos juntos esta noche.
Querido Will, cenemos juntos esta noche.
Querido Cary, cenemos juntos esta noche.
Querido Zerk, cenemos juntos esta noche.
Querida Winnie, cenemos juntos esta noche.
Hemos invitado a 9 personas ahora
Lo siento, solo puedo invitar a 2 personas a disfrutar de la cena.
Querida Winnie, perdón por el cambio, ¡podemos cenar la próxima vez!
Querido Zerk, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Cary, perdón por el cambio, ¡podemos cenar la próxima vez!
Querido Will, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Alicia, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Mary, perdón por el cambio, ¡podemos cenar la próxima vez!
Querida Kalinda, perdón por el cambio, ¡podemos cenar la próxima vez!
Querido Tom, todavía estás invitado a la cena de esta noche.
Querida Diane, todavía estás invitada a la cena de esta noche.
2.3 Lista de organizaciones
método involucrado
- sort(): ordenar la lista
- sorted(): ordena temporalmente la lista sin cambiar el orden original
- reverse(): voltear la lista
preguntas de practica
el código
#3-8
travel = ['italy','france','america','spain','denmark']
print("original:",travel)
print("sorted:",sorted(travel))
print("after sorted:",travel)
travel.reverse()
print("reverse:",travel)
travel.reverse()
print("reverse again:",travel)
travel.sort()
print("sort:",travel)
travel.sort(reverse=True)
print("sort reverse=True:",travel)
#3-9
names = ['diane','kalinda','alicia','will','peter','cary']
print("The number of guests are %d." %len(names))
2.4 Índice
Los subíndices de adelante hacia atrás de la lista comienzan desde 0, y los subíndices desde atrás hacia adelante comienzan desde -1