Sei sulla pagina 1di 26

PYTHON

Clase 1
INTRODUCCIÓN
Qué es Python?
 Python es el lenguaje de script de moda. Como dicen en su
web es un lenguaje interpretado (no se compila, se interpreta
al ejecutarse, por lo tanto trabajamos con ficheros de texto),
interactivo (tenemos disponible una consola donde podemos
programar y ejecutar en tiempo real y ver como responde) y
orientado a objetos (de una manera sencilla que hace muy
natural el utilizarlo).
 Es muy portable, ya que funciona en distintas plataformas:
UNIX (GNU/Linux, *BSD,etc), en Windows, OS/2, Mac, Amiga...
 Python ha sido diseñado por Guido van Rossum y está en un
proceso de continuo desarrollo por una gran comunidad de
desarrolladores.
Vemos los programas ¡Hola, mundo! en Python (izquierda) y C
(derecha).
Aquí tienes una versión en C del cálculo de la media de tres
números leídos por teclado:
Aquí tienes una versión en Python del cálculo de la media de tres
números leídos por teclado:
Características de Python
1. Muy legible y elegante
Imposible escribir código ofuscado
2. Simple y poderoso
I. Minimalista: todo aquello innecesario no hay que
escribirlo (;, {, }, '\n')
II. Muy denso: poco código hace mucho
III. Soporta objetos y estructuras de datos de alto nivel:
strings, listas, diccionarios, etc.
IV. Múltiples niveles de organizar código: funciones, clases,
módulos, y paquetes
3. De scripting
– No tienes que declarar constantes y variables antes de
utilizarlas
– No requiere paso de compilación
– Alta velocidad de desarrollo y buen rendimiento
Usos de Python
1.- Gráficos
2.- Desarrollo web
3.- Simulaciones
4.- Juegos
5.- Robotica
Variables, Expresiones e
Instrucciones
Tipos de dato
Un dato es un elemento básico con el que trabaja un programa,
como números o letras: 1, 2, ‘hola mundo’

Enteros y flotantes
Cada valor utilizado por Python es de un tipo determinado. Los
enteros son números sin decimales. Cuando se efectúa una
operación, Python tiene en cuenta el tipo de los operandos a la
hora de producir el resultado. Si los dos operandos son de tipo
entero, el resultado también es de tipo entero, así que la división
entera entre los enteros 3 y 2 produce el valor entero 1.
Si deseamos obtener resultados de tipo real, deberemos usar
operandos reales. Los operandos reales deben llevar, en
principio, una parte decimal, aunque ´esta sea nula.
Hay diferencias entre enteros y reales en Python más allá de que
los primeros no tengan decimales y los segundos sí.
El número 3 y el número 3.0, por ejemplo, son indistinguibles en
matemáticas, pero sí son diferentes en Python. ¿Qué diferencias
hay?
Los enteros suelen ocupar menos memoria.
Las operaciones entre enteros son, generalmente, más rápidas.

Así pues, utilizaremos enteros a menos que de verdad


necesitemos números con decimales.
Operadores Aritméticos
1.- ¿Qué resultará de evaluar las siguientes expresiones?

4 3 1 2
2.- Evalúa el polinomio 𝑥 + 𝑥 + 𝑥
− 𝑥 en 𝑥 = 10 y que el
2
resultado sea un número decimal. (El resultado es 11040.0.)
3.- Analice el siguiente código
El tipo de datos cadena
Una cadena es una secuencia de caracteres (letras, números,
espacios, marcas de puntuación, etc.) y en Python se
distingue porque va encerrada entre comillas simples o dobles.

Las cadenas pueden usarse para representar información


textual: nombres de personas, nombres de colores, codigos,
... Las cadenas también pueden almacenarse en variables.
Es posible realizar operaciones con cadenas. Por ejemplo,
podemos «sumar» cadenas añadiendo una a otra.
Evalúa estas expresiones y sentencias en el orden indicado
Palabras reservadas
Entrada y salida de datos
Entrada
En Python 2.x existen input y raw_input. Ambas instrucciones permiten
ingresar datos desde el teclado.
En el primer caso (input), los datos son procesados antes de ser ingresados
mientras que en raw_input lo ingresado es tomado de manera literal (sin
procesar).

En Python 3.x input funciona como raw_input de Python 2.0.


Salida
Hay varias maneras de sacar datos desde un programa en Python. La mas
elemental es usando print.
En Python 2.x print es una instrucción que imprime una expresión en la salida
estándar (por defecto la pantalla). En Python 3.x print es una función que
proveé nuevas opciones. En el uso básico las diferencias son mínimas, basta
poner parentesis en el print de Python 3.x para indicar que se trata de una
función.
OPERADORES RELACIONALES (DE
COMPARACIÓN)
OPERADORES LÓGICOS

Potrebbero piacerti anche