0% encontró este documento útil (0 votos)
13 vistas

Sesión 05 - Unidad 1 - Introducción A Python

Este documento presenta una introducción a Python. Explica los tipos de datos básicos como enteros, flotantes, booleanos y cadenas. También cubre temas como variables, operadores, entrada/salida, condicionales y funciones. El objetivo es familiarizar a los estudiantes con los conceptos fundamentales de Python para que puedan empezar a programar de manera estructurada.

Cargado por

Sebastian Toro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas

Sesión 05 - Unidad 1 - Introducción A Python

Este documento presenta una introducción a Python. Explica los tipos de datos básicos como enteros, flotantes, booleanos y cadenas. También cubre temas como variables, operadores, entrada/salida, condicionales y funciones. El objetivo es familiarizar a los estudiantes con los conceptos fundamentales de Python para que puedan empezar a programar de manera estructurada.

Cargado por

Sebastian Toro
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 31

UNIVERSIDAD DEL PACÍFICO

DEPARTAMENTO DE INGENIERÍA

Herramientas de Programación con


Python
Sesión 05: Unidad 1 – Parte IV
Introducción a Python

Víctor Andres Ayma Quirita ([email protected])

CICLO 2023-0
Paradigmas de Programación
Niveles de los lenguajes de Programación:

Lenguaje de
Programación = Léxico + Sintaxis + Semántica

- Un programa es una secuencia de símbolos. El conjunto de símbolos


se denomina vocabulario o léxico.
- La sintaxis son las reglas que definen la composición del texto de un
programa como una secuencia de símbolos.
- La semántica permite encontrar un significado a las asociaciones de
símbolos (valores de objetos, especificación de las operaciones que
deben efectuarse sobre los objetos).
Paradigmas de Programación
Programación:

- El programa se define como una serie de acciones


- Imperativa
o pasos,
- Funcional
- Cada uno recibe una entrada,
- Lógica
- Ejecuta un cálculo, o produce como resultado
- Orientada a Objetos una salida.
- Concurrente - Se basa en la asignación de valores y la aplicación
de operaciones con estos valores almacenados
Programación Estructurada
Contenido Objetivo de la sesión:

Presentar las definiciones formales sobre


1. Diseño de un Algoritmo algoritmos, pseudocódigos, además de
conocer los principales tipos de datos en
2. Algoritmo Python, así como el ambiente de desarrollo.
3. Paradigmas de Programación
4. Introducción a Python
Introducción a Python
¿Porqué usar Python?

- Su sintaxis es simple, clara y sencilla


- Lenguaje interpretado.
- Tipado dinámico: no se declara el tipo de variable
- Gran cantidad de librerías disponibles
- Multiplataforma

- Los programas en Python parecen pseudocódigo.


- Solución en Python: sencilla, rápida e intuitiva.
Introducción a Python
Python es un lenguaje interpretado

- El lenguaje va creando y ejecutando (interpretando) el programa a


medida que lo vamos escribiendo.

- Esto también se conoce como *REPL* → Read – Eval – Print Loop


Introducción a Python
Comentarios en Python

- Empiezan con el carácter #


Introducción a Python
Variables

- Una variable es un nombre o referencia a un


valor guardado de la memoria del sistema
- En Python no es necesario declarar las variables
al principio del programa.
- Las variables se declaran automáticamente
cuando se les asigna un valor por primera vez.
- Su tipo corresponderá al tipo de dato que
contienen.

identificadores válidos: area2, area_2, área2, _area2


identificadores no válidos: 2area, área media, area.media, a(b)
Introducción a Python
Reglas para la creación de identificadores:

- Python es casesentitive:
Arbol, ARBOL, arbol, ArBoL y árbol, son todos nombres diferentes

- Se recomienda no utilizar los nombres ya utilizados por Python,


int, float, list, tuple, len, str, etc.

- Un nombre válido no puede ser una de las palabras claves (keywords)


de Python.
Introducción a Python
Palabras reservadas de Python

Las palabras clave no se pueden utilizar como identificadores!!


Introducción a Python
Tipos de Datos

- Los tipos de datos determinan el


conjunto de valores que un objeto
puede tomar y las operaciones que
se pueden realizar con dichos
valores.
Introducción a Python
Representación de los Números

Enteros:
- Pueden ser arbitrariamente
largos, su tamaño está limitado
por la memoria del computador.

Flotantes

Complejos
Introducción a Python
Enteros vs. Flotantes
Introducción a Python
Conversión de enteros a flotantes
Introducción a Python
Conversión entre bases
Introducción a Python
Operadores

- Los operadores especifican como se puede manipular un


objeto/variable:
- Aritméticos + * / // % **
- De asignación = += *= /= %= &= |=
- Relacionales > < >= <= == !=
- Lógicos and or not
- Bit a bit & | ~ >> <<
- Especiales . ** in not in is not is
Introducción a Python
Operaciones

- Operaciones aritméticas binarias:


a+b a-b a*b a/b a%b

- Operaciones aritméticas binarias con asignación:


a+=b a-=b a*=b a/=b a%=b

- Asignaciones (variable = expresión)


a = b + 4*x/d…
Introducción a Python
Operaciones de Asignación
Introducción a Python
Por ejemplo:
Introducción a Python
El módulo math

- Usar el módulo cmath para trabajar con número complejos


Introducción a Python
El módulo math
Introducción a Python
El módulo math
Introducción a Python
El módulo math
Introducción a Python
Redondeo de números
Introducción a Python
Booleanos

- True = 1
- False = 0
Introducción a Python
Comparaciones
Introducción a Python
Tablas de verdad
Introducción a Python
Encadenación de valores
Introducción a Python
Entrada/Salida de Datos

- input: espera el ingreso de un dato y devuelve una cadena de texto


- print: imprime un valor en pantalla
Programación Estructurada
Contenido Objetivo de la sesión:

Presentar las definiciones formales sobre


1. Diseño de un Algoritmo algoritmos, pseudocódigos, además de
conocer los principales tipos de datos en
2. Algoritmo Python, así como el ambiente de desarrollo.
3. Paradigmas de Programación
4. Introducción a Python
Bibliografía
Libro de consulta de la clase:

- Hunt, J., A Beginners Guide to Python 3 Programming. Springer


Nature Switzerland.

También podría gustarte