Teoría de La Computación: Uso Del Lenguaje Python

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

TEORÍA DE LA

COMPUTACIÓN
Uso del Lenguaje Python
2
INSTALAR PYTHON
PYTHON E IDLE

Python es el nombre del lenguaje de programación.


IDLE (Integrated DeveLopment Environment for Python) es el entorno de
desarrollo que permite editar y ejecutar los programas. Se pueden crear y ejecutar
programas en Python sin utilizar IDLE, pero IDLE hace mucho más fáciles esas
tareas (de hecho, IDLE en inglés significa holgazán).
Al abrir IDLE con el acceso directo Inicio > Todos los programas > Python 3. >
IDLE (Python 3.8), se abrirá la ventana principal de IDLE, como muestra la imagen
siguiente.
EJECUCIÓN
• Windows + R
GENERALIDAD DE PYTHON

• Un programa de Python es un fichero de texto (normalmente guardado con el juego de caracteres UTF-8) que contiene
expresiones y sentencias del lenguaje Python. Esas expresiones y sentencias se consiguen combinando los elementos
básicos del lenguaje.
• El lenguaje Python está formado por elementos (tokens) de diferentes tipos:
palabras reservadas (keywords)
funciones integradas (built-in functions)
literales
operadores
delimitadores
identificadores
LÍNEAS Y ESPACIOS

• Un programa está formado por líneas. En principio, cada línea contiene una instrucción, aunque
puede haber varias instrucciones en una línea (lo que se desaconseja) y una instrucción puede
escribirse en varias líneas (cuando la instrucción es demasiado larga, es decir, más de 80 caracteres).
• Los elementos del lenguaje se separan por espacios en blanco (normalmente, uno), aunque en
algunos casos no se escriben espacios:
entre los nombres de las funciones y el paréntesis para los argumentos
antes de una coma (,)
entre los delimitadores y su contenido (paréntesis, llaves, corchetes o comillas)
LÍNEAS Y ESPACIOS

• Los espacios no son significativos, es decir, da lo mismo un espacio que varios, excepto al
principio de una línea.
• Los espacios al principio de una línea (el sangrado) indican un nivel de agrupamiento. El
sangrado inicial es una de las características de Python que lo distinguen de otros lenguajes,
que utilizan un carácter para delimitar agrupamientos (en muchos lenguajes se utilizan las
llaves { }). Por ello, a menos que forme parte de un bloque de instrucciones, una línea no
puede contener espacios iniciales.
• El carácter numeral (#) marca el inicio de un comentario. Python ignora el resto de la línea
(desde numeral hasta el final de la línea).
PALABRAS RESERVADAS (KEYWORDS)

• Estas palabras no pueden utilizarse para nombrar otros elementos (variables, funciones, etc.),
aunque pueden aparecer en cadenas de texto.
LITERALES

• Los literales son los datos simples que Python es capaz de manejar:
números: valores lógicos, enteros, decimales y complejos, en
notación decimal, octal o hexadecimal
cadenas de texto
OPERADORES

• Los operadores son los caracteres que definen operaciones matemáticas (lógicas y aritméticas).
DELIMITADORES

• Los delimitadores son los caracteres que permiten delimitar, separar o representar expresiones.
IDENTIFICADORES

• Los identificadores son las palabras que se utilizan para nombrar elementos creados por el
usuario u otros usuarios. Esos elementos pueden ser variables u objetos que almacenan
información, funciones que agrupan instrucciones, clases que combinan ambos, módulos que
agrupan los elementos anteriores, etc.
• Los identificadores están formados por letras (mayúsculas y minúsculas), números y el carácter
guion bajo (_). Pueden ser caracteres Unicode, aunque normalmente se recomienda utilizar
caracteres ASCII para evitar complicaciones a usuarios de oros países que utilizan juegos de
caracteres diferentes.
• El primer carácter del identificador debe ser una letra.
FUNCIONES INTEGRADAS (BUILT-IN
FUNCTIONS)
Una función es un bloque de instrucciones agrupadas, que permiten reutilizar partes de un
programa.
Python incluye las siguientes funciones de forma predeterminada (es decir, estas funciones
siempre están disponibles):
FUNCIONES ADICIONALES
Un programa puede definir nuevas funciones o redefinir las funciones
integradas. Los nombres de las funciones no pueden coincidir con las palabras
reservadas.
Un programa puede también importar nuevas funciones que se encuentran
definidas en otros ficheros llamados módulos.
Python incluye una biblioteca de módulos (llamada Biblioteca estándar)
especializados en todo tipo de tareas.
Además de la biblioteca estándar, existen miles de módulos escritos por
diferentes programadores y accesibles en Internet. El principal repositorio de
módulos es el Python Package Index (Índice de paquetes de Python), más
conocido por Pypi.
ENTRADA POR TECLADO: LA
FUNCIÓN INPUT()
• La 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("Hola como te llamas?") nombre = input("Hola como te llamas? " )


nombre = input() print("Mucho gusto,",nombre)
print("Mucho gusto,",nombre)
CONVERSIÓN DE TIPOS

• De forma predeterminada, la función input() convierte la entrada en una cadena. Si se quiere que


Python interprete la entrada como un número entero, se debe utilizar la función int() de la
siguiente manera:

cantidad = int(input("Digame la cantidad de dolares: "))


print(cantidad,"dólares son", cantidad*33.02, "Cordóbas")

cantidad = float(input("Digame la cantidad de dolares: "))


print(cantidad,"dólares son", cantidad*33.02, "Cordóbas")
CONCATENAR CADENAS Y NÚMEROS

numero1 = int(input(“Deme un numero: "))


numero2 = int (input("Deme un numero mayor que "+numero1+": "))
print("La diferencia entre ellos es",numero2-numbero1)

numero1 = int(input(“Deme un numero: "))


numero2 = int (input("Deme un numero mayor que "+str(numero1)+": "))
print("La diferencia entre ellos es",numero2-numero1)
EJERCICIOS

1. Escriba un programa que pida dos números y que escriba su media aritmética. Se
recuerda que la media aritmética de dos números es la suma de ambos números
dividida por 2.
2. Escriba un programa que pida el peso (en kilogramos) y la altura (en metros) de
una persona y que calcule su índice de masa corporal (imc). Se recuerda que el imc
se calcula con la fórmula imc = peso / altura
3. Escriba un programa que pida una distancia en pulgadas y que escriba esa distancia
en centímetros. Se recuerda que una pulgada son 2,54 cm.
GRACIAS!

22

También podría gustarte