Introducción a
Python
Características
● Libre
● Multiplataforma
● Interpretado
● Multiparadigma
● Lenguaje de alto nivel
● Tiene modo interactivo
● Fuertemente tipado
● Tipado dinámico
¿Quién usa Python?
Google
Youtube
Dropbox
NASA
Reddit
BitTorrent
Dreamworks
Pixar
Industrial Light & Magic
Mailman
Ubuntu
RedHat
VMWare
Hola mundo en C++
#include <iostream>
using namespace std;
int main()
{
cout << "¡Hola, mundo!" << endl;
return 0;
}
Hola Mundo en Java
public class HolaMundo
{
public static void main(String
args[])
{
System.out.print("Hola Mundo");
}
}
Hola mundo en Python
print "¡Hola Mundo!"
¿Quién lo creó?
Guido van Rossum
Instalación
http://www.python.org/download/
El intérprete de Python
Ejecutar el modo interactivo:
python
Python 2.7.2 (default, Jun 20 2012, 16:23:33)
[GCC 4.2.1 Compatible Apple Clang 4.0
(tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more
information.
>>>
El intérprete de Python
● Funciona como una calculadora
● Se pueden ejecutar comandos multilínea
○ Prompt primario >>>
○ Prompt secundario ...
● La última expresión impresa es asignada a
la variable _
Para tener presente...
La codificación de caracteres:
# -*- coding: encoding -*-
Comentarios:
# Así se escriben los comentarios
Tipos de datos
Numeros
Enteros: a=1
Reales: pi=3.14
Longs: b=12L
Complejos: c=2+3j
Tipos de datos
Cadenas de caracteres
>>> 'varias palabras'
>>> 'doesn\'t'
>>> "doesn't"
>>> '"Si," le dijo.'
>>> "\"Si,\" le dijo."
>>> '"Isn\'t," she said.'
>>> """Podemos escribir un texto
... con varias lineas
... utilizando las comillas triples."""
Tipos de datos
Cadenas de caracteres
>>> frase = 'podemos' + ' concatenar '
>>> '¡' + frase*10 + '!'
>>> frase = 'podemos' ' concatenar '
>>> frase[2]
>>> frase[1:10]
Por defecto cadena[0,longitud]
>>> len(frase)
Tipos de datos
Listas
>>> lista = ["Esta", 'es', 1, "lista", True]
>>> lista[1]
>>> lista[1:3]
>>> lista[4] = 23
>>> lista[0:2] = ["otros", "datos"]
>>> len(lista)
>>> lista[4] = ["otra", "lista"]
>>> lista[4][1]
Tipos de datos
Tuplas
>>> tupla = ("Esta", 'es', 1, "tupla", True)
>>> tupla[1]
>>> tupla[1:3]
>>> tupla[4] = 23
Tipos de datos
Diccionarios
>>> diccionario = {"Procesador": "i5",
"Memoria":"4GB", "Disco Duro":"128GB"}
>>> diccionario["Memoria"]
>>> diccionario["Memoria"] = "8GB"