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 de Texto
Tipos de Datos en Python

bookCreació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.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

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.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

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

123
message = """Line 1 Line 2""" print(message)
copy

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

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

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.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

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

A menudo se necesitan comprobaciones rápidas: "¿qué es esto?" y "¿cuánto mide?"

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

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

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
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), así que len("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?

question mark

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

Select the correct answer

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Cuál afirmación es verdadera?

Select the correct answer

¿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

Suggested prompts:

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

bookCreació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.

123
title = "Python 101" emoji = "🙂" print(title, emoji)
copy

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.

123456
a = "hello" b = 'he said: "hi"' c = "it's fine to mix quotes like this" print(a) print(b) print(c)
copy

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

123
message = """Line 1 Line 2""" print(message)
copy

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

12
greet = "hello\nworld" # \n is a single newline character print(greet)
copy

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.

12
path = r"C:\Users\alex\docs" # backslashes are not treated as escapes print(path)
copy

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

A menudo se necesitan comprobaciones rápidas: "¿qué es esto?" y "¿cuánto mide?"

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

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

12345
name = "" if name: print("Welcome,", name) else: print("Please enter your name") # runs because "" is falsey
copy
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), así que len("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?

question mark

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

Select the correct answer

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Cuál afirmación es verdadera?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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