5
respuestas

¿Qué es str?

Hola

¿Qué es el tipo str?

Gracias, saludos

5 respuestas

La información textual se representa en Python con objetos de tipo str, normalmente llamados cadenas de caracteres o simplemente cadenas. Las cadenas de caracteres son secuencias inmutables de puntos de código Unicode. Las cadenas se pueden definir de diferentes maneras:

Comillas simples: 'permite incluir comillas "dobles"'

Double quotes: "allows embedded 'single' quotes"

Triples comillas: ya sea con comillas simples '''Triples comillas simples''' o dobles """Triples comillas dobles"""

Hola María, espero que estés bien

Bueno, eso es la definicion en la documentacion oficiale del Python, sí? pero ¿entiendes lo que significa la definición?

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios.

Si, entiendo que "str" identifica lo que se pone en palabras o texto, correcto?

Hola María, no sé si aún sigas con la duda pero igual te dejo mi comentario.

En Python un 'str' es un 'String' o cadena de caracteres. Ten presente que Python maneja varios tipos de datos como 'int' (enteros), 'float' (números de punto flotante o décimales), 'bool' (para booleanos: true - false), entre otros.

En el caso del 'String' podríamos simplificarlo a que es la combinación de letras, signos e incluso números (que no son números en sí) que al final forman una palabra.

Ejemplo:

Al escribir un nombre, por ejemplo 'maria', estás escribiendo un str o String. Lo vas a reconocer fácil porque siempre debe ir en comillas simples o dobles; es decir que todo lo que vaya en comillas simples o dobles en un str.

Cuando te decía que podías incluir números que no son números me refiero a que si escribes, por ejemplo:

  • numero = '5' es diferente a
  • numero = 5

En el primer caso, estás asignando a la variable número un caracter unicode 5, no podrás hacer operaciones matemáticas como sumar o restar porque simplemente no es un número, tendrías que hacer un casting para poder usarlo como tal, pero eso ya es otro tema.

En el caso de la segunda opción, sí que le estás asignando el número 5 a la variable número, por lo que podrás usarla para cualquier operación matemática.

Puedes hacer la prueba en Colab, escribe lo siguiente:

numero="5" type(numero) #Con esta instrucción le pides a Python que te diga el tipo de dato de la variable numero. El resultado será: str

numero = 5 type(numero) #Con esta instrucción le pides a Python que te diga el tipo de dato de la variable numero. El resultado será: int

Espero haberte ayudado.

Es correcto, como lo has resumido María, str es el tipo de objeto/variable que se usa para representar palabras o texto. ...!!! vas muy bien pronto las ideas se irán aclarando

exito