x = 3
x = 10
print(x) # imprime 10 que es el último valor, una nueva asignación reemplaza el valor de la vble.
x = x + 1 # ahora la variable x vale 11. Equivale a poner x += 1 (contador)
x
10
11
a, b, c = 10, 20, 30 # asignación a múltiples variables
p = q = r = 1 # las tres variables se asignan al mismo valor
print('a=', a, 'b=', b, 'c=', c) # al separar con coma se deja un espacio
print('a=' + str(a) + ', b=' + str(b) + ', c=' + str(c)) # solución 1 para evitar el espacio
print(f'a={a}, b={b}, c={c}') # solución 2 para evitar el espacio
a= 10 b= 20 c= 30 a=10, b=20, c=30 a=10, b=20, c=30
a = 5
b = 10
aux = a # creamos una variable auxiliar, se suele llamar aux o temp
a = b
b = aux
print(f'a={a}, b={b}')
a=10, b=5
a, b = 5, 10
a, b = b, a # otra forma maravillosa de permutar valores
print(f'a={a}, b={b}')
a=10, b=5
En Python no hay que declarar las constantes.
Una constante es una variable que no cambiará durante la ejecución del programa.
Por convenio se nombran en mayúsculas, por ejemplo:
IVA = 0.21
IVA
0.21
Otra opción es incorporar todas las constantes a un fichero y luego importar el fichero.
Creamos el archivo constantes.py en la subcarpeta mypy (o el nombre que quieras).
# este es el contenido del archivo constantes.py
# no ejecutamos estas líneas en Colab, por eso van comentadas
#LUZ = 299708 # velocidad de la luz en km/s
#G = 9.832 # gravedad de la tierra m/s2
Luego importamos la constante LUZ con alguno de los siguientes métodos.
Antes de ejecutar este método podemos limpiar el kernel.
# dejamos comentadas estas líneas ya que en Colab darían error
# estas líneas funcionarían correctamente trabajando con Jupyter Notebook en local
#from mypy.constantes import *
#hasta_luna = 406700 / LUZ
#print(hasta_luna, 'segundos')
En caso de usar Google Colab, previamente necesitamos clonar el repositorio que está en GitHub.
A la izquierda pulsamos sobre el icono con forma de carpeta (files) y se despliega el arbol de carpetas de nuestra sesión de Colab.
Observe los cambios que se van a producir en la carpeta content
donde, después del clonado, aparecerá nuestro repositorio que se llama pyCourse
.
# así efectuamos el clonado de nuestro repositorio que está en GitHub
!git clone https://github.com/financieras/pyCourse.git
Cloning into 'pyCourse'... remote: Enumerating objects: 5422, done. remote: Counting objects: 100% (2147/2147), done. remote: Compressing objects: 100% (697/697), done. remote: Total 5422 (delta 1602), reused 1927 (delta 1444), pack-reused 3275 Receiving objects: 100% (5422/5422), 5.24 MiB | 22.93 MiB/s, done. Resolving deltas: 100% (3963/3963), done.
# para saber en qué directorio estoy
%pwd
'/content'
# nos vamos hasta el directorio jupyter
%cd pyCourse/jupyter
/content/pyCourse/jupyter
%pwd
'/content/pyCourse/jupyter'
from mypy.constantes import LUZ
# se pone el directorio mypy, se pone punto, se pone constantes sin el .py
LUZ # comprobamos si ahora ya tenemos acceso a la constante LUZ
299708
Antes de ejecutar este método podemos limpiar el kernel.
# dejamos comentadas estas líneas ya que en Colab darían error
# estas líneas funcionarían correctamente trabajando con Jupyter Notebook en local
#from mypy.constantes import LUZ
#hasta_luna = 406700 / LUZ
#print(hasta_luna, 'segundos')
Antes de ejecutar este método podemos limpiar el kernel.
# dejamos comentadas estas líneas ya que en Colab darían error
# estas líneas funcionarían correctamente trabajando con Jupyter Notebook en local
#import mypy.constantes
#hasta_luna = 406700 / mypy.constantes.LUZ
#print(hasta_luna, 'segundos')
Antes de ejecutar este método podemos limpiar el kernel.
# dejamos comentadas estas líneas ya que en Colab darían error
# estas líneas funcionarían correctamente trabajando con Jupyter Notebook en local
#import mypy.constantes as cte # podemos poner el alias que queramos
#hasta_luna = 406700 / cte.LUZ # distancia más lejana: apogeo 406700 Km
#print(hasta_luna, 'segundos')
%run ./mypy/constantes.py # con el % interactuamos con el sistema operativo (con la terminal)
G
9.832