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/]