0% encontró este documento útil (0 votos)
17 vistas6 páginas

Introducción a Python: Operaciones y Variables

apuntes de python sobre conceptos básicos

Cargado por

dolcecorpse
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas6 páginas

Introducción a Python: Operaciones y Variables

apuntes de python sobre conceptos básicos

Cargado por

dolcecorpse
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Capítulo 2.

Conceptos básicos

Operaciones sencillas

Si se ingresa una operación directamente en Python, este nos da el resultado (da lo mismo poner
espaciones que no entre los valores y los signos. Se prefiere ponerlos por legibilidad):
>>> 2+2
4
>>> 5+4-3
6
>>> 10 / 2
5.0
>>> -7
-7

Si dividimos entre 0 da un error: ZeroDivisionError

Flotantes

Un flotante (float) es un número real no entero (int).

>>> 3/4
0.75
>>> 9.870000
9.87

Dividir cualquier par de enteros produce automáticamente un flotante. Si se opera con dos flotantes,
o un flotante y un entero (6+7.2), se genera un flotante (en otros lenguajes no sería así, sino más
complicado).

Otras operaciones

Potencias: una potencia se indica con dos asteríscos


>>> 2**3
8
>>> 9**(1/2)
3

Coeficiente: nos da solo la parte entera de una división. Se indica mediante doble signo de cociente
//
>>> 20//3
6

Residuo: nos da el resto de la división entera. Se indica con el símbolo %


>>> 1.25%0.5
0.25

Cadenas de texto

Una cadena de texto es creada al escribir un texto entre dos comillas simples o dos comillas dobles

Python 5
>>> "hola"
>>> 'hola'

Algunos caracteres no pueden incluirse en una cadena, por ejmplo las comillas dobles o simples.
Para poder incluirlos hay que poner delante la barra invertida
>>> 'Brian\'s mother. She\'s a good woman'
Brian's mother. She's a good woman

Un salto de línea se representa como \n.

Entrada y salida por pantalla

print hace que se visualice por pantalla la representación visual de algo


>>>print(1+1)
2
>>>print("Hello\nworld")
Hello
world

Para que el usuario introduzca datos se utiliza la función input. Le pide al usuario una entrada y
devuelve lo que introduzca como una cadena:
>>>input("introduce un dato por favor:")
Aparecería por pantalla:
introduce un dato por favor:
y lo que introdujese el usuario se cogería como una cadena.

Ejemplo:
>>> a=input("introduce un dato por favor:")
introduce un dato por favor:
Burgos <-- Esto es lo que introduce el usuario
>>> print(a)
Burgos

Importante: input recoge siempre una cadena de caracteres. Si se quiere que recoja una entrada
como entero o flotante hay que transformarla.
>>>a=float(input("introduce un dato por favor:"))
>>>a=int(input("introduce un dato por favor:"))

Ejemplo:
a=0
b=0
a=input("introduce a: ")
b=input("introduce b: ")
print(a+b)

Daría como resultado una cadena formada por a y b. Si introducimos 7 y 6, mostraría por pantalla
76.

En cambio:
a=0

Python 6
b=0
a=float(input("introduce a: "))
b=float(input("introduce b: "))
print(a+b)

Daría como resultado la suma de a + b. Si introducimos 7 y 6, mostraría por pantalla 13.

Para introducir varias cadenas con un solo print se pueden usar comas ',' o signos '+'.

Operaciones sencillas con cadenas

Concatenación: une un par o más de cadenas (da igual comillas simples que dobles)
>>> "hola"+'mundo'
holamundo
>>> print("cadena uno" + "," + "cadena dos")
cadena uno,cadena dos

Da igual el tipo de caracteres:


>>>"2"+"2"
22
>>>1+"2"
TypeError

Las cadenas se pueden multiplicar por enteros:


>>>print("a"*3)
aaa
>>>4*"3"
3333

Pero no multiplicarse entre sí:


>>> "16"*"22"
TypeError

Conversión de tipos

La conversión de tipos consiste en convertir un tipo de variable a otro tipo: por ejemplo una cadena
a entero, flotante etc. o viceversa.
>>>"2"+"3"
23
>>>int("2")+int("3")
5
>>>int("3"+"4")
34

Los más habituales son: int() para convertir a entero, float() para convertir a flotante, y str() para
convertir en cadena de carateres.

Ejemplo: cual será la salida de


>>>float("210"*int(input("Introduce un número:")))
2 <-- Esto lo introducimos por pantalla

Python 7
210210.0

Hay que prestar siempre atención a no mezclar tipos. Por ejemplo, al usar un print. En el siguiente
código los tres primeros print dan lo mismo pero el último daría error:

a=2
print("Hola", str(a))
print("Hola" + str(a))
print("Hola", a)
print("Hola" + a)
Hola2
Hola2
Hola2
TypeError

Variables

Una variable permite almacenar un valor asignado a un nombre que puede ser usado en el
programa.

Para asignar un valor a una variable basta usar el signo igual =


>>>x=7
>>>print(x)
7
>>>print(x+3)
10
>>>x="esto es una cadena"
>>>print(x)
esto es una cadena

Los únicos caracteres válidos que pueden contener los nombres de variables son letras, números y
guiones bajos. Espacios, puntos, comas, barras y otros caracteres no. No pueden empezar por
números. En cualquiera de los casos daría SyntaxError

Intentar referencial una variable a la que no se haya asignado valor da error:


>>> bar
Name Error
>>> bar = 5
>>> bar
5

Se puede eliminar una variable utilizando la sentencia del:


>>> var = 2
>>> del var

Una variable puede tomar el valor de la entrada de un usuario:


>>> var = input ("introduce un numero:")
Introduce un numero: 7 <-- introducimos el 7
>>> print (var)
7

Python 8
Operadores de asignación

Simplifican algunas operaciones con variables.


>>> x = 2
>>> x = x + 2
>>> x +=2
Las dos últimas líneas hacen los mismo
>>> x = "z"
>>> x *= 3
>>> print(x)
zzz
Comentarios en python

En cualquier programa podemos añadir un comentario. Basta con usar la almohadilla # y todo lo
que le sigue en esa línea es interpretado como comentario.

# a continuación definiré una función


# lo siguiente es un bucle

Docstrings

Son comentarios de más de una línea. Se usan 3 comillas dobles para abrirlos y cerrarlos

"""
Esto es un docstring,
un comentario de más de una línea
"""

Ejemplos:
1. Cuál es la salida de este código

>>> sp = "7"
>>> sp = sp + "0"
>>> e = int(sp) + 3
>>> print(float(e))
73.0

2. Cuál es la salida de este código

>>> word = input("Introduce una palabra:")


Introduce una palabra: queso
>>> print (word + ' pan')
queso pan

3. Cuál es la salida de este código


>>> x=5
>>> y=x+3
>>> y=int(str(y)+"2")
>>> print(y)
82

Python 9
4. Cuál es la salida de este código
>>> x=3
>>> num=17
>>> print(num%x)
2

Python 10

También podría gustarte