2. Programación en Python
Introducción
Python es un lenguaje de programación de alto nivel, interpretado y de propósito general. Es conocido por su sintaxis sencilla y su facilidad de aprendizaje, lo que lo hace ideal para principiantes.
Variables
En Python, las variables se crean al asignarles un valor.
[crayon-6a9d4ea78ff20370688851/]
Constantes
Python no tiene una palabra clave específica para definir constantes, pero por convención, se escriben en mayúsculas.
[crayon-6a9d4ea78ff26740448169/]
Ámbito
El ámbito de una variable determina dónde se puede acceder a ella. Las variables pueden tener un ámbito global o local.
[crayon-6a9d4ea78ff28578729241/]
Tipos
Python soporta varios tipos de datos.
Tipos simples
[crayon-6a9d4ea78ff2a620887173/]
Tipos complejos
[crayon-6a9d4ea78ff2c591901477/]
Variables de entorno
Las variables de entorno se manejan con el módulo os.
[crayon-6a9d4ea78ff2d688837560/]
Objetos
Python es un lenguaje orientado a objetos. Se pueden definir clases y crear instancias de ellas.
[crayon-6a9d4ea78ff2f076882118/]
Ficheros
Para trabajar con ficheros, se usa la función open.
[crayon-6a9d4ea78ff31978029124/]
Operaciones aritméticas
Sumar
[crayon-6a9d4ea78ff32278453879/]
Restar
[crayon-6a9d4ea78ff34350348758/]
Multiplicar
[crayon-6a9d4ea78ff35159772769/]
Dividir
[crayon-6a9d4ea78ff3c377587844/]
Resto
[crayon-6a9d4ea78ff3d558795410/]
Conversiones entre sistemas numéricos
[crayon-6a9d4ea78ff3f782338445/]
Operaciones lógicas
And
[crayon-6a9d4ea78ff41126532532/]
Or
[crayon-6a9d4ea78ff42742126041/]
Not
[crayon-6a9d4ea78ff44439302976/]
Operadores bit a bit
[crayon-6a9d4ea78ff45503844308/]
Operaciones de comparación
Equal to – Igual a
[crayon-6a9d4ea78ff47987301592/]
Less than – Menos que
[crayon-6a9d4ea78ff48286882518/]
Greater than – Más que
[crayon-6a9d4ea78ff4a441893471/]
Greater than or Equal to – Mayor o igual a
[crayon-6a9d4ea78ff4b785712285/]
Less than or equal to – Menor o igual a
[crayon-6a9d4ea78ff4d775496469/]
Not equal to – No es igual a
[crayon-6a9d4ea78ff4e542288276/]
Sentencias condicionales
If
[crayon-6a9d4ea78ff50243534885/]
Else
[crayon-6a9d4ea78ff51835369406/]
ElseIf
[crayon-6a9d4ea78ff53577135487/]
Switch
Python no tiene una estructura switch, pero se puede emular con diccionarios.
[crayon-6a9d4ea78ff54312340457/]
Sentencias de repetición
Bucle While
[crayon-6a9d4ea78ff56801542828/]
Bucle Do-While
Python no tiene un bucle do-while, pero se puede emular con un while y break.
[crayon-6a9d4ea78ff57895306550/]
Bucle For
[crayon-6a9d4ea78ff59597131660/]
Bucle Foreach
[crayon-6a9d4ea78ff5a525986904/]
Funciones
Las funciones en Python se definen con la palabra clave def.
[crayon-6a9d4ea78ff5c631083121/]