Python
Python
¿Qué es un programa?
Es una serie de instrucciones previamente codificadas, las cuales
permiten realizar una tarea específica en una computadora.
A esta serie de instrucciones codificadas, se las conoce como
código fuente.
el cual es escrito, por personas conocidas como programadores de
computadora.
El código, debe ser escrito en un lenguaje de programación, que en
este caso será con el lenguaje de programación Python, y que
posteriormente puede ser convertido en un archivo ejecutable.
Para que el código fuente, pueda ser convertido en un archivo
ejecutable, es necesario la ayuda de un compilador, y
posteriormente ser ejecutado en una unidad central de
procesamiento (CPU), con la ayuda de un traductor.
¿Qué es un compilador?
Es un tipo de traductor que transforma un programa entero de un
lenguaje de programación (llamado código fuente), a un lenguaje
de máquina, para que posteriormente pueda ser ejecutado.
“A este proceso de traducción se conoce como compilación”.
¿Qué es un intérprete?
los interpretes se diferencian de los compiladores, en que mientras
el compilador, traduce un programa desde descripción en un
lenguaje de programación al código de máquina del sistema, los
interpretes sólo realizan la traducción a medida que sea necesaria,
típicamente, instrucción por instrucción, y normalmente no
guardan el resultado de dicha traducción.
¿Variables en Python?
En Python, los dos tipos de variables más comunes, son:
“¡Hola mundo!”
mensaje= "hola"
espacio=" "
nombre = "Ernesto"
print (mensaje + espacio + nombre)
numero_uno = 4
numero_dos = 6
resultado = numero_uno + numero_dos
numero_uno = 4
numero_dos = 6
resultado = numero_uno + numero_dos
resultado = str(resultado) se guardará la conversión en la variable resultado.
print (“El resultado de la suma es: “+ resultado)
La búsqueda
Consiste en localizar dentro de una cadena, una subcadena más
pequeña a un carácter.
Para lo cual es necesario utilizar el método find.
La extracción
Se trata de sacar fuera de una cadena, una porción de la misma
según su posición dentro de ella.
Para ello es necesario indicar la posición a extraer [1:8]
₀₁ ₈
mensaje = “Hola Ernesto”
ola Ern
Python considera el primer carácter en
posición 0, en una cadena de caracteres
extraer_subcadena = mensaje [1:8]
print (extraer_subcadena)
La comparación
Se utiliza para comparar dos cadenas de caracteres.
Para ello se utiliza el operador ==
Impresión en pantalla
mensaje_uno = “Hola”
mensaje_dos = “Hola” True
mensaje_uno == mensaje_dos
Palabras Reservadas
En Python, existe un total de 28 palabras reservadas, las cuales
fueron asignadas para un uso exclusivo del lenguaje de
programación.
Estas palabras son las siguientes:
Comentarios en programación
En Python, la forma de añadir comentarios son las siguientes:
Con el signo #.
Con un par de comillas ““.
Con comillas triples “””, para crear comentarios multilínea
Nota: las comillas NO son comentarios, son Strings que, al no ser
asignados a una variable, se interpretan como un valor nulo y por
tal motivo el intérprete de Python no los toma en cuenta.
Con lo cual se genera un comentario dentro del código.
Tipo de Datos
En programación, un tipo de dato, es un atributo de los datos que
indica a la computadora y al programador, sobre la clase de datos
que se va a manejar.
En Python, existen los siguientes tipos de datos.
Listas
Estructura de datos que nos permite almacenar gran cantidad
de valores (equivalente a los array en otros lenguajes de
programación)
En Python las listas pueden guardar diferente tipo de valores
(en otros lenguajes no ocurre esto con los array)
Se puede expandir dinámicamente añadiendo nuevos
elementos (otra novedad respecto a los array en otros
lenguajes).
Sintaxis
nombreLista = [elem1, elem2, elem3……]
0 1 2 índices
-3 -2 -1
ejemplos: 2 3 4
0 1
Porción de lista
cuando queremos acceder a una porción de lista; es acceder no
todos elementos de la lista, sino, acceder a una porción o trozo de
la lista.
Otra función que nos permite saber la posición del elemento que
queremos buscar, es la función index.
Milista.index(“Antonio”)
Milista.remove(“Antonio”)