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

Constantes

Python no tiene una palabra clave específica para definir constantes, pero por convención, se escriben en mayúsculas.
[crayon-6a6187ec94135891571535/]

Ámbito

El ámbito de una variable determina dónde se puede acceder a ella. Las variables pueden tener un ámbito global o local.
[crayon-6a6187ec94138238578780/]

Tipos

Python soporta varios tipos de datos.

Tipos simples

[crayon-6a6187ec9413a280215346/]

Tipos complejos

[crayon-6a6187ec9413c696645683/]

Variables de entorno

Las variables de entorno se manejan con el módulo os.
[crayon-6a6187ec9413d012466737/]

Objetos

Python es un lenguaje orientado a objetos. Se pueden definir clases y crear instancias de ellas.
[crayon-6a6187ec94140126966304/]

Ficheros

Para trabajar con ficheros, se usa la función open.
[crayon-6a6187ec94141446137666/]

Operaciones aritméticas

Sumar

[crayon-6a6187ec94143382134184/]

Restar

[crayon-6a6187ec94145677796926/]

Multiplicar

[crayon-6a6187ec94147355301123/]

Dividir

[crayon-6a6187ec94148913981603/]

Resto

[crayon-6a6187ec9414a901604712/]

Conversiones entre sistemas numéricos

[crayon-6a6187ec9414c084627831/]

Operaciones lógicas

And

[crayon-6a6187ec9414e518316110/]

Or

[crayon-6a6187ec94150047019620/]

Not

[crayon-6a6187ec94152843484415/]

Operadores bit a bit

[crayon-6a6187ec94154717373762/]

Operaciones de comparación

Equal to – Igual a

[crayon-6a6187ec94155949791479/]

Less than – Menos que

[crayon-6a6187ec94157239854538/]

Greater than – Más que

[crayon-6a6187ec94159877261106/]

Greater than or Equal to – Mayor o igual a

[crayon-6a6187ec9415b654180634/]

Less than or equal to – Menor o igual a

[crayon-6a6187ec9415c256816626/]

Not equal to – No es igual a

[crayon-6a6187ec9415e544901048/]

Sentencias condicionales

If

[crayon-6a6187ec94160622680328/]

Else

[crayon-6a6187ec94162853858757/]

ElseIf

[crayon-6a6187ec94163995548055/]

Switch

Python no tiene una estructura switch, pero se puede emular con diccionarios.
[crayon-6a6187ec94165356380401/]

Sentencias de repetición

Bucle While

[crayon-6a6187ec94167201659075/]

Bucle Do-While

Python no tiene un bucle do-while, pero se puede emular con un while y break.
[crayon-6a6187ec94169512358131/]

Bucle For

[crayon-6a6187ec9416b722576413/]

Bucle Foreach

[crayon-6a6187ec9416c615804762/]

Funciones

Las funciones en Python se definen con la palabra clave def.
[crayon-6a6187ec9416e562861249/]