Páginas

miércoles, 6 de enero de 2021

Strings en Pyhton

Un string es una cadena o cadena alfanumérica. Es un texto que se escribe entre comillas que puede contener caracteres del cualquier tipo, incluso únicamente numéricos.

Veamos algunos ejemplos de cadenas:


"hola"

"Trimestre4"

"Vuelo 555"

"120A"

"Q-720"

"23.15 €"

"123"

El último valor si va entrecomillado es un string y no un número.

Se pueden usar las dobles comillas o las comillas simples, por ejemplo ‘hola’. Lo que no podemos hacer es mezclar ambos tipos de comillas al inicio y al final de la cadena.

Para hacer un comentario del programador en Python se usa el símbolo #. Todo lo que se escriba después de escribir ese símbolo en una línea que no se tendrá en cuenta en la ejecución y sirve como documentación y aclaración que hace el programador para si mismo o para otros que lean este código en el futuro.


>>> "hola" #sin usar print en el IDLE

'hola'

"hola" + "mundo"

"hi " * 3

string1 = "hola"

string2 = "mundo"

string3 = string1 + string2

print(string3)

print("hola"+" "+"mundo")

#"Vuelo "+505 #error

"Vuelo "+ str(505)

2+8==10 #True

123=='123' #False


En el IDLE de Python el prompt son tres símbolos de mayor que (>>>). Si escribimos una cadena alfanumérica entrecomillada al pulsar Enter nos responderá con esa misma cadena entre comillas simples.


Podemos concatenar (unir) dos strings usando el signo más.


Si queremos que se repita un string podemos multiplicarle por un número que indica el número de repeticiones.


Vamos a crear un par de variables que contendrán un string cada una y luego crearemos una tercera variable que es la suma de las dos anteriores. En este caso lo que sucederá es que la tercera variable será el resultado de concatenar las dos anteriores.


Si intentamos concatenar un string con un número nos dará error. Para evitar el error debemos convertir el número en un string usando la función str().


En Python podemos preguntar si dos expresiones son iguales usando el doble símbolo de igualdad (==). Si son iguales responderá True y si no lo son responderá False.


Podemos comprobar que el número entero 123 no es igual a la cadena alfanumérica ‘123’ y Python nos responde con False.

No hay comentarios:

Publicar un comentario