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