En esta página aprenderás a trabajar con cadenas y a usar print / input para la entrada y salida básicas.
Literales de cadena #
Las cadenas se delimitan con '...' o "...".
greeting = "Hola"
nickname = 'Pythonista'
Usa comillas triples para cadenas multilínea.
message = """Puedes escribir
mensajes
de varias líneas."""
Operaciones con cadenas #
"Py" + "thon" # concatenación => 'Python'
"ha" * 3 # repetición => 'hahaha'
len("💻") # longitud => 1
Puedes acceder a cada carácter con índices (el primero es 0).
word = "python"
word[0] # 'p'
word[-1] # 'n' (último carácter)
Las cadenas son inmutables.
word[0] = "P"produce un error.
Mostrar datos con print
#
print muestra varios valores separados por espacios.
name = "Alicia"
age = 20
print(name, "tiene", age, "años")
Personaliza el separador y el final con sep y end.
print("A", "B", "C", sep="-") # A-B-C
print("Hola", end="") # sin salto de línea
Formato con f-strings #
Desde Python 3.6 puedes usar f-strings para formatear de forma legible.
name = "Alicia"
age = 20
print(f"{name} tiene {age} años")
También permite especificar formatos.
pi = 3.1415926535
print(f"{pi:.3f}") # 3.142
Recibir datos con input
#
input devuelve el texto escrito por la persona usuaria.
text = input("¿Cómo te llamas? ")
print(f"¡Bienvenido/a, {text}!")
inputsiempre devuelve una cadena. Para trabajar con números conviértela conint()ofloat().
age_text = input("Introduce tu edad: ")
age = int(age_text)
print(f"El año que viene tendrás {age + 1} años.")
Si la conversión falla se lanzará ValueError. Más adelante aprenderás a manejar errores.
Ponlo en práctica #
- Extrae el segundo y quinto carácter de
"Python". - Pide altura y peso con
input, calcula el IMC (peso ÷ altura²) y muéstralo. - Pide tres libros o películas favoritas y resume la lista con
printy f-strings.
参考リンク
En la siguiente sección reuniremos todo en un pequeño programa y haremos ejercicios.