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 cambio, las operaciones crean una nueva cadena.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Creación de cadenas
Python permite escribir literales de cadena usando comillas simples o dobles; elige la opción que haga el código más claro.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Si necesitas varias líneas, utiliza cadenas entre comillas triples. Python conserva los saltos de línea.
123message = """Line 1 Line 2""" print(message)
Para incluir caracteres especiales (como un salto de línea) en una sola línea, utilice secuencias de escape.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Cuando se deben tomar las barras invertidas de forma literal (por ejemplo, rutas de Windows o patrones simples de expresiones regulares), una cadena cruda es útil.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Inspección de cadenas (sin indexación todavía)
A menudo se necesitan comprobaciones rápidas: "¿qué es esto?" y "¿cuánto mide?"
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.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
""
(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), así quelen("A\nB") == 3
;- Se recomienda usar cadenas sin formato para rutas y evitar escapes accidentales como
"\t"
(tabulación).
1. ¿Cuál es un literal de cadena válido en Python?
2. ¿Qué valor mostrará este código?
3. ¿Cuál afirmación es verdadera?
¡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
What are some common string operations in Python?
Can you explain more about escape sequences and raw strings?
How do I check if a string contains a certain substring?
Awesome!
Completion rate improved to 5
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 cambio, las operaciones crean una nueva cadena.
123title = "Python 101" emoji = "🙂" print(title, emoji)
Creación de cadenas
Python permite escribir literales de cadena usando comillas simples o dobles; elige la opción que haga el código más claro.
123456a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
Si necesitas varias líneas, utiliza cadenas entre comillas triples. Python conserva los saltos de línea.
123message = """Line 1 Line 2""" print(message)
Para incluir caracteres especiales (como un salto de línea) en una sola línea, utilice secuencias de escape.
12greet = "hello\nworld" # \n is a single newline character print(greet)
Cuando se deben tomar las barras invertidas de forma literal (por ejemplo, rutas de Windows o patrones simples de expresiones regulares), una cadena cruda es útil.
12path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
Inspección de cadenas (sin indexación todavía)
A menudo se necesitan comprobaciones rápidas: "¿qué es esto?" y "¿cuánto mide?"
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.
12345name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
""
(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), así quelen("A\nB") == 3
;- Se recomienda usar cadenas sin formato para rutas y evitar escapes accidentales como
"\t"
(tabulación).
1. ¿Cuál es un literal de cadena válido en Python?
2. ¿Qué valor mostrará este código?
3. ¿Cuál afirmación es verdadera?
¡Gracias por tus comentarios!