Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creación e Inspección de Cadenas | Cadenas
Tipos de Datos en Python

Creación e Inspección de Cadenas

Desliza para mostrar el menú

Las cadenas son la forma en que Python almacena texto: nombres, mensajes, rutas de archivos e incluso emojis. En Python 3, las cadenas son Unicode por defecto, por lo que pueden representar caracteres de prácticamente cualquier idioma.

¿Qué es una cadena?

Una cadena es una secuencia inmutable de caracteres. "Inmutable" significa que no se modifica una cadena en su lugar. En su lugar, las operaciones crean una nueva cadena.

12345
# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Python for Beginners 🚀

Creación de cadenas

Python permite escribir literales de cadena con comillas simples o dobles. Elige la opción que haga el código más claro.

12345678
# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)

Si necesitas varias líneas, utiliza cadenas entre comillas triples. Python mantiene los saltos de línea.

123456
# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)

Para incluir caracteres especiales (como un salto de línea) en una sola línea, utiliza secuencias de escape.

123
# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)

Cuando se deben tomar las barras invertidas literalmente (por ejemplo, rutas de Windows o patrones simples de expresiones regulares), una cadena cruda es útil.

123
# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)

Inspección de cadenas (sin indexación todavía)

A menudo se necesitan comprobaciones rápidas: "¿qué es esto?" y "¿cuál es su longitud?"

123
s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5

Una cadena vacía se considera falsa, mientras que cualquier cadena no vacía es verdadera. Esto es útil en condiciones.

1234567
# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
Note
Nota
  • "" (vacío) no es lo mismo que " " (un espacio). len("") == 0, len(" ") == 1;
  • \n cuenta como un solo carácter (un salto de línea), por lo que len("A\nB") == 3;
  • Preferir cadenas sin procesar para rutas para evitar escapes accidentales como "\t" (tabulación).
question mark

¿Cuál es un literal de cadena válido en Python?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 3. Capítulo 1
some-alt