Primeros pasos en Python (#2)

Tras la lección de iniciación, con esta publicación se seguirá el estudio de los conceptos básicos de este lenguaje de programación. Junto al post anterior, estos conforman lo esencial de Python.

Cadenas de texto

Al momento de utilizar texto en el lenguaje de programación de Python, se debe utilizar una cadena. Una cadena, se crea al escribir texto entre dos comillas simples, o dos comillas dobles ( » / » «).

res = "Hello world"
print (res)

El output obviamente será «Hello world». La variable res contiene una cadena.

Hay excepciones a tener en cuenta en el uso de las cadenas. Quizás, la más importante es que el uso de comillas dobles, dentro de comillas dobles, puede hacer que una cadena acabe de manera brusca.

Para ello, se debe usar una barra invertida delante de ellos; así se evita el error.

res = 'Markel\'s mother: He\'s not a magician'
print (res)
Markel al escuchar lo que ha dicho su madre. Si no es mago, ¿cómo aprobó el examen con tutoriales de internet?

Se recuerda, que \n , representa un salto de línea.

Un truco final para las cadenas, es crearlas empezando y finalizando con «»». Al hacer esto, los saltos de línea insertados por la tecla enter, sustituyen al pesado método de colocar \n.

"""Jugador 1: hola, buenos días.
...Jugador 2: hola, buenas tardes."""

Salida

En el lenguaje de la programación de la serpiente, se puede usar la función print para generar salidas de una manera bastante visual para el usuario.

print( 2+2)
output: 4

Entrada

Para pedir algo al usuario, lo haremos mediante la función input. La función piede al usuario una entrada y devuelve lo introducido como una cadena de texto.

mensaje = input("Introduce lo que desees: ")
print(mensaje)

Como resultado de este código, se imprimirá en pantalla lo que hayas introducido en nuestra variable local mensaje.

Concatenación

¿Recuerdas que se pueden sumar flotantes? Lo mismo se puede hacer, a su manera, con las cadenas. Este procesos, lo denominaremos concatenación.

res1= 'hola'
res2 = ' que tal?'
print(res1 + res2)

Lo mismo se puede realizar directamente con la función conocida print.

print("hola" + " ¿que tal?)

La concatenación también es aplicable a números, pero serán sumados más como cadenas, que como enteros.

res1= '2'
res2 = '2'
print(res1 + res2)

La salida en este caso, será de 22.

Si sumamos una cadena a un número, ha de generar un error. Así que cuidado con esto.

Operaciones con cadenas

Al igual que con otros elementos e Python, las cadenas son también operables. Hemos visto que se pueden sumar, y lo cierto, es que se pueden multiplicar además.

Se genera una versión repetida de la cadena original.

print("Hola"*3)

No se pueden multiplicar cadenas por otras cadenas, ni cadenas por flotantes.

Conversión de tipos

A veces, debido a los tipos que están involucrados, se es imposible llevar a cabo algunas operaciones. Véase el intento de sumar cadenas , con la esperanza de conseguir una suma de números. Se sabe que acabará en fracaso.

Por ese caso, y por muchos más, es muy útil la conversión de tipos. Se tratará para explicar esto, la función int.

res1= int('2')
res2 = int('2')
print(res1 + res2)

La salida, será de 4. Se habrán sumado ambos números, en un principio, aparecidos en una cadena.

Algo muy útil, es usar la conversión de tipos al momento de realizar un input. De esta manera, se transforma la cadena ingresada por el usuario, en números.

entrada=float(input("Introduce un numero para mi programa: "))
print(entrada)

Fin de la entrada. La tercera parte, será la última que aborde los conceptos básicos.

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s