Creación e Inspección de Cadenas
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 usando comillas simples o dobles. Elija 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 necesita varias líneas, utilice cadenas entre comillas triples. Python conserva 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, utilice 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 aún)
A menudo se requieren comprobaciones rápidas: "¿qué es esto?" y "¿cuál es su longitud?"
123s = "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 resulta ú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
""(vacío) no es lo mismo que" "(un espacio).len("") == 0,len(" ") == 1;\ncuenta como un solo carácter (un salto de línea), por lo quelen("A\nB") == 3;- Preferir cadenas sin formato (raw strings) para rutas para evitar escapes accidentales como
"\t"(tabulación).
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain more about string immutability in Python?
What are some common escape sequences used in strings?
How do I use raw strings for regular expressions?
Awesome!
Completion rate improved to 3.45
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 usando comillas simples o dobles. Elija 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 necesita varias líneas, utilice cadenas entre comillas triples. Python conserva 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, utilice 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 aún)
A menudo se requieren comprobaciones rápidas: "¿qué es esto?" y "¿cuál es su longitud?"
123s = "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 resulta ú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
""(vacío) no es lo mismo que" "(un espacio).len("") == 0,len(" ") == 1;\ncuenta como un solo carácter (un salto de línea), por lo quelen("A\nB") == 3;- Preferir cadenas sin formato (raw strings) para rutas para evitar escapes accidentales como
"\t"(tabulación).
¡Gracias por tus comentarios!