Python Clase02

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 28

Programming Essentials in Python:

www.senati.edu.pe
Objetivos

1. Identificar los Tipos de Datos, variables y operadores matemáticos


2. Operaciones básicas de salida-entrada datos. (Print, Input).

www.senati.edu.pe
Recordando…..
Lenguaje informático: es un idioma artificial, utilizado por ordenadores, cuyo fin
es transmitir información de algo a alguien. Los lenguajes informáticos, pueden
clasificarse en: a) lenguajes de programación (Python, PHP, Pearl, C, etc.); b)
lenguajes de especificación (UML); c) lenguajes de consulta (SQL); d) lenguajes
de marcas (HTML, XML); e) lenguajes de transformación (XSLT); f) protocolos de
comunicaciones (HTTP, FTP); entre otros.

www.senati.edu.pe
Recordando…..
Lenguaje de programación: es un lenguaje informático, diseñado para expresar
órdenes e instrucciones precisas, que deben ser llevadas a cabo por una
computadora.
El mismo puede utilizarse para crear programas que controlen el comportamiento
físico o lógico de un ordenador. Está compuesto por una serie de símbolos, reglas
sintácticas y semánticas que definen la estructura del lenguaje.

www.senati.edu.pe
Recordando…..
Lenguajes de alto nivel: son aquellos cuya característica principal, consiste en
una estructura sintáctica y semántica legible, acorde a las capacidades cognitivas
humanas.
A diferencia de los lenguajes de bajo nivel, son independientes de la arquitectura
del hardware, motivo por el cual, asumen mayor portabilidad.

www.senati.edu.pe
Recordando…..
Lenguajes interpretados: a diferencia de los compilados, no requieren de un
compilador para ser ejecutados sino de un intérprete.
Un intérprete, actúa de manera casi idéntica a un compilador, con la salvedad de
que ejecuta el programa directamente, sin necesidad de generar previamente un
ejecutable.
Ejemplo de lenguajes de programación interpretado son Python, PHP, Ruby, Lisp,
entre otros.

www.senati.edu.pe
Recordando…..
Tipado dinámico: un lenguaje de tipado dinámico es aquel cuyas variables, no
requieren ser definidas asignando su tipo de datos, sino que éste, se auto-asigna
en tiempo de ejecución, según el valor declarado.

www.senati.edu.pe
Recordando…..
Multiplataforma: significa que puede ser interpretado en diversos Sistemas
Operativos como GNU/Linux, Windows, Mac OS, Solaris, entre otros.

www.senati.edu.pe
Recordando…..
Multiparadigma: acepta diferentes paradigmas (técnicas) de programación, tales
como la orientación a objetos, aspectos, la programación imperativa y funciona

www.senati.edu.pe
Recordando…..
Código fuente: es un conjunto de instrucciones y órdenes lógicas, compuestos de
algoritmos que se encuentran escritos en un determinado lenguaje de
programación, las cuales deben ser interpretadas o compiladas, para permitir la
ejecución del programa informático.

www.senati.edu.pe
Elementos del Lenguaje
Como en la mayoría de los lenguajes de
programación de alto nivel, en Python se
compone de una serie de elementos que
alimentan su estructura.
Entre ellos, podremos encontrar los siguientes:

www.senati.edu.pe
Elementos del Lenguaje
Variables.
Una variable es un espacio para almacenar datos modificables, en la memoria de
un ordenador. En Python, una variable se define con la sintaxis:
nombre_de_la_variable = valor_de_la_variable
Cada variable, tiene un nombre y un valor, el cual define a la vez, el tipo de datos
de la variable.

www.senati.edu.pe
Elementos del Lenguaje
Existe un tipo de “variable”, denominada constante, la cual se utiliza para definir
valores fijos, que no requieran ser modificados.
variables
Utilizar nombres descriptivos y en minúsculas. Para nombres compuestos, separar
las palabras por guiones bajos. Antes y después del signo =, debe haber uno (y solo
un) espacio en blanco.
Correcto: mi_variable = 12
Incorrecto: MiVariable = 12 | mivariable = 12 | mi_variable=12 | mi_variable = 12

constantes
Utilizar nombres descriptivos y en mayúsculas separando palabras por guiones
bajos. Ejemplo: MI_CONSTANTE = 12

www.senati.edu.pe
Ejemplo
Para imprimir un valor en pantalla, en Python, se utiliza la palabra clave print
mi_variable = 15 print mi_variable
Lo anterior, imprimirá el valor de la variable mi_variable en pantalla.
Hacer la demostración con Python…

www.senati.edu.pe
Tipos de datos
Una variable (o constante) puede contener valores de diversos tipos. Entre ellos:
Cadena de texto (string):

mi_cadena = "Hola Mundo!"


mi_cadena_multilinea = """ Esta es una
cadena de varias lineas """

Número entero: edad = 35

Número entero octal: edad = 043

www.senati.edu.pe
Tipos de datos
Una variable (o constante) puede contener valores de diversos tipos. Entre ellos:
Número entero hexadecimal: edad = 0x23

Número real: precio = 7435.28

Booleano (verdadero / Falso):


verdadero = True
falso = False

www.senati.edu.pe
Tipos de datos
Existen además, otros tipos de datos más complejos, que veremos más adelante,
de los cuales, los operadores aritméticos y que Python utilizara, podemos encontrar
los siguientes:

Operadores
Siempre colocar un espacio en blanco, antes y después
de un operador

www.senati.edu.pe
Un ejemplo sencillo con variables y operadores aritméticos:
monto_bruto = 175
tasa_interes = 12
monto_interes = monto_bruto * tasa_interes / 100
tasa_bonificacion = 5
importe_bonificacion = monto_bruto * tasa_bonificacion / 100
monto_neto = (monto_bruto - importe_bonificacion) + monto_interes

www.senati.edu.pe
Comentarios
Un archivo, no solo puede contener código fuente. También puede incluir comentarios (notas
que como programadores, indicamos en el código para poder comprenderlo mejor).
Los comentarios pueden ser de dos tipos: de una sola línea o multi-línea y se expresan de la
siguiente manera:

# Esto es un comentario de una sola línea


mi_variable = 15
"""Y este es un comentario
de varias líneas"""
mi_variable = 15
mi_variable = 15 # Este comentario es de una línea también

www.senati.edu.pe
Comentarios
En los comentarios, pueden incluirse palabras que nos ayuden a identificar además, el subtipo
de comentario:
# TODO esto es algo por hacer
# FIXME esto es algo que debe corregirse
# XXX esto también, es algo que debe corregirse
Comentarios
Comentarios en la misma línea del código deben separarse con dos espacios
en blanco.
Luego del símbolo # debe ir un solo espacio en blanco.
Correcto:
a = 15 # Edad de María
Incorrecto:
a = 15# Edad de María

www.senati.edu.pe
Operaciones Básicas
Para empezar lo más sencillo es utilizar el intérprete de Python como una calculadora:
3+2
3–2
3*2
Podemos utilizar comentarios # para explicar lo que hace nuestro código:
# División
3/2
# Módulo
3%2
# Potencia
3 ** 2
www.senati.edu.pe
Operaciones Básicas
Podemos distinguir 2 tipos de números:
Enteros: Que no tienen una parte decimal y van desde menos infinito a más infinito.
Flotantes o decimales: Números que tienen una parte decimal escrita con un punto.
# Número entero
1
# Número flotante
323239829389.238273283

www.senati.edu.pe
Operaciones Básicas
También podemos realizar operaciones más complejas. Python interpretará automáticamente
las prioridades de los operadores:
Ejemplo
3 - 2 + 4 * 10

www.senati.edu.pe
Reutilización
Al crear una estructura de cálculos con variables podemos fácilmente adaptar sus
valores para hacer distintas comprobaciones:
nota_1 = 12
nota_2 = 15
promedio = (nota_1 + nota_2) / 2
print (promedio)

www.senati.edu.pe
Entradas y salidas de datos

En las entradas y salidas de información, es decir, las formas de capturar


información desde el exterior (entrada) y la visualización de esos datos
(salida).

decimal = float( input("Introduce un número decimal con punto: ") )

www.senati.edu.pe
la función input()
En Informática, la "entrada" de un programa son los datos que llegan al programa
desde el exterior. Actualmente, el origen más habitual es el teclado.
función input() permite obtener texto escrito por teclado.
Al llegar a la función, el programa se detiene esperando que se escriba algo y se
pulse la tecla Intro, como muestra el siguiente ejemplo:
print(“¿Cómo se llama Ud.?”) La letra f o F delante de las
nombre = input() cadenas le dice a Python
print(f”Me alegro de conocerte, {nombre}”) que mire los valores
dentro de {} y los sustituya
con los valores de las
variables existentes.

www.senati.edu.pe
La función print()
Es una instrucción que nos permite mostrar correctamente el valor de
una cadena (u otros valores/variables) por pantalla:
print("Una cadena")
print('otra cadena’)
print('otra cadena más')

Una cadena
otra cadena
otra cadena más

www.senati.edu.pe
www.senati.edu.pe

También podría gustarte