Exposicion Python
Exposicion Python
Historia (en qué año se creó, de dónde surge, está basado en otro lenguaje, quién lo
inventó).
Python fue creado a finales de los ochenta4 por Guido van Rossum en el Centro para las
Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países
Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar
excepciones e interactuar con el sistema operativo Amoeba.5
El nombre del lenguaje proviene de la afición de su creador por los humoristas
británicos Monty Python.6
Cuando una sentencia es demasiado larga como para escribirse en una única
línea, se puede indicar que se sigue en la siguiente añadiendo el símbolo \ al final de
la línea aún no terminada. Así y todo, : Python automáticamente une líneas
físicamente adyacentes en una única línea lógica si se abre un paréntesis ((), un
corchete ([) o una llave ({) hasta que estos sean cerrados.
Python emplea el sangrado (indentation) para expresar un bloque de un programa.
Al contrario que otros lenguajes, Python no emplea paréntesis, ni corchetes, ni
llaves para delimitar los bloques.
Todas las líneas físicas de un bloque deben tener la misma sangrado.
La primera línea de un archivo Python no debe tener ningún tipo de sangrado.
El estilo estándar de Python pide utilizar cuatro espacios para cada nivel
de sangrado.
Nunca se deben utilizar tabuladores (tab).
Se recomienda utilizar el editor para que convierta los tabuladores en espacios.
Sintaxis
Identificadores de Python
Líneas y sangría
Python no proporciona su propia manera para indicar bloques de código para definiciones
de funciones y clases o control de flujo. Los bloques de código se indican mediante
sangría de línea, que se aplica de manera rígida.
El número de espacios en la sangría es variable, pero todas las declaraciones dentro del
bloque deben estar sangradas en la misma cantidad. Por ejemplo
if True:
print "Verdadero"
else:
print "Falso"
if True:
print "Verdadero"
else:
print "Falso"
Por lo tanto, en Python, todas las líneas continuas con el mismo número de espacios
formarían un bloque. El siguiente ejemplo tiene varios bloques de instrucciones:
Nota: no intente comprender la lógica en este momento. Solo asegúrate de que
entendiste varios bloques, incluso si están sin llaves.
#!/usr/bin/python
import sys
try:
except IOError:
sys.exit()
if file_text == file_finish:
file.close
break
file.write(file_text)
file.write("\n")
file.close()
if len(file_name) == 0:
sys.exit()
try:
except IOError:
sys.exit()
file_text = file.read()
file.close()
print file_text
Declaraciones multilínea
Las declaraciones en Python normalmente terminan con una nueva línea. Sin embargo,
Python permite el uso del carácter de continuación de línea (\) para indicar que la línea
debe continuar. Por ejemplo
total = item_one + \
item_two + \
item_three
Las declaraciones contenidas entre los corchetes [], {} o () no necesitan usar el carácter
de continuación de línea. Por ejemplo
dias = ['lunes', 'martes', 'miércoles',
'Jueves Viernes']
Comillas en Python
Python acepta comillas simples (‘), dobles (“) y triples (‘ ” o” “”) para denotar literales de
cadena, siempre que el mismo tipo de comillas comience y termine la cadena.
Las comillas triples se utilizan para abarcar la cadena en varias líneas. Por ejemplo, todo
lo siguiente es legal:
palabra = 'palabra'
Comentarios en Python
Un signo de hash (#) que no está dentro de un literal de cadena comienza un comentario.
Todos los caracteres después del # y hasta el final de la línea física son parte del
comentario y el intérprete de Python los ignora.
#!/usr/bin/python
# Primer comentario
Hola, Python!
Permite plasmar ideas complejas con unas pocas líneas de código, lo que no es posible
con otros lenguajes.
Además de su simplicidad, que es una gran ventaja, Python cuenta con bibliotecas de
procesamiento de datos como ‘Pydoop‘ , que son de gran ayuda para los profesionales,
ya que puede escribir un código de MapReduce en Python y procesar los datos en el
clúster HDFS.
Python en Data Science
Desde la introducción de los motores numéricos de Python como ‘Pandas’ y ‘NumPy’, los
investigadores han cambiado a Python desde el anterior lenguaje, MATLAB.
Python es ideal para validar ideas o productos, ya que tiene muchos frameworks
integrados que ayudan a depurar el código y ofrecen flujos de trabajo y ejecución rápidos.
Python es ideal para validar ideas o productos, ya que tiene muchos frameworks
integrados que ayudan a depurar el código y ofrecen flujos de trabajo y ejecución rápidos.
DROPBOX
BITTORRENT
NETFLIX
LA NASA
5. Qué tan usado es el lenguaje a nivel mundial, qué puesto ocupa en los top de los
lenguajes de programación. Mostrar la referencia de donde se obtuvo dicho dato.
Según https://www.tiobe.com/tiobe-index/
8. Ejemplos de desarrollo. Se debe tener al menos tres ejercicios bien planteados (que no
sea hola mundo) donde se vea el uso de arreglos, cadenas de texto, decisiones, ciclos,
funciones.
9. Bibliografía
https://es.wikipedia.org/wiki/Python
https://www.mclibre.org/consultar/python/otros/python-instalacion.html#:~:text=La%20p
%C3%A1gina%20oficial%20de%20Python,bits%20(26%2C5%20MB)
https://www.muycomputerpro.com/2019/10/16/disponible-python-3-8