Python intro
Enviado por jorgejoshuat • 26 de Agosto de 2019 • Resumen • 1.757 Palabras (8 Páginas) • 107 Visitas
Lección A
Introducción a Python[pic 1]
Python es un lenguaje de programación que fue creado por Guido van Rossum y que apareció en 1991. Se caracteriza por ser un lenguaje sencillo, pero altamente poderoso. En la actualidad es muy popular en aplicaciones científicas, incluyendo Inteligencia Artificial y Ciencia de Datos.
El Zen de Python, escrito por Tim Peters, resume de manera clara la filosofía de este lenguaje de programación, y puede leerse directamente del intérprete si colocamos la línea de código import this.
import this |
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those! |
Programa 1.- El Zen de Python
Todos los ejemplos de programación mostrados en este documento se presentarán en recuadros. En la primera sección del recuadro se muestra el código, y en la segunda el resultado de la ejecución.
Entrada y salida de datos
La función print permite desplegar una cadena en pantalla. En el siguiente ejemplo mostramos un “Hola Mundo” en Python.
print("Hola Mundo") |
Hola Mundo |
Programa 2.- Hola Mundo en Python
Los comentarios de una línea se escriben iniciando con el símbolo octothorpe (#). Los comentarios multilínea se inician y termina con una secuencia de tres comillas dobles (“ “ “). En un mismo print se pueden colocar varios argumentos con todas las cosas que se desean imprimir. Por default, print da un salto de línea al terminar de desplegar su contenido. En caso de que no se quiera dicho salto de línea le agregamos el parámetro end=“ ”.
#Hola, soy un comentario de una línea """Hola, soy un comentario multilínea""" print("Puedo imprimir",1,",",2,"o","los argumentos que quiera") print("Ahora imprimiremos",end=" ") print("sin dar un salto de línea") |
Puedo imprimir 1 , 2 o los argumentos que quiera Ahora imprimiremos sin dar un salto de línea |
Programa 3.- Comentarios y otras formas de usar print
Se puede realizar la lectura de un datos mediante la función input(), la cual generará en el entorno una caja de texto que permite al usuario insertar un dato. Si queremos tener control sobre el tipo de dato que se debe ingresar, podemos indicarlos de manera explícita mediante lo que se conoce como casting. En el siguiente ejemplo, solicitaremos la edad de la persona, la cual obligatoriamente debe ser un entero. Si omitimos el casting del dato leído a entero, Python tomará la decisión de almacenarlos como un tipo cadena y marcará un error al tratar de hacer una operación aritmética con el dato.
print("Dame tu edad: ") x=int(input()) print("En 10 años tendrás:",x+10,"años") |
Dame tu edad: 18 En 10 años tendrás: 28 años |
Programa 4.- Entrada de datos
Variables y tipos de datos
En Python, una variable se crea al inicializarla con un valor. Se le llama tipado dinámico a la característica del lenguaje en la que el intérprete infiere el tipo de dato. Para revisar el tipo de datos podemos utilizar la función type. En el siguiente ejemplo, se crean 5 variables y se imprime su tipo.
a=4 print(type(a)) b=3.1416 print(type(b)) c="hola a todos" print(type(c)) d=True print(type(d)) e=4+2j print(type(e)) |
Programa 5.- Creación de variables y tipos de datos
Recuerda que si quieres forzar a que un dato sea de determinado tipo puedes transformarlos (casting) utilizando las funciones int(), float(), str(), bool() o complex(). En el siguiente programa se muestra un ejemplo de cómo transformar un 5 de entero a cadena.
a=5 print(type(a)) b=str(5) print(type(b)) |
...