Sunteți pe pagina 1din 9

Control Semana 8

Alvaro Figueroa

Programación Avanzada I

Instituto IACC

24 de Agosto de 2020
Desarrollo

- De acuerdo con los conocimientos previos de otros lenguajes de programación (Java,

PHP). Ejemplifique las funciones nativas disponibles en Python que no están en otros

lenguajes.

apply(), devuelve el resultado de una función o objeto clase llamado con argumentos soportados.

Ejemplo:

>>> def demo(valor1, valor2, valor3=None):

... return valor1, valor2, valor3

...

>>> apply(demo, (1, 2), {'valor3': 3})

(1, 2, 3)

compile(), devuelve un código objeto Python. Usted usa la función integrada Python para

convertir de la cadena de caracteres de código al código objeto.

Ejemplo:

>>> callable([1,2,3])

False

>>> callable(callable)

True

>>> callable(False)

False

>>> callable(list)

True
copyright(), Imprime el texto de la nota de copyright.

Ejemplo:

>>> copyright()

Copyright (c) 2001-2016 Python Software Foundation.

All Rights Reserved.

Copyright (c) 2000 BeOpen.com.

All Rights Reserved.

Copyright (c) 1995-2001 Corporation for National Research Initiatives.

All Rights Reserved.

Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.

All Rights Reserved.

eval(), Evalúa una cadena como una expresión.

Ejemplo:

>>> eval('2 + 5')

execfile() lee y ejecuta un script Python desde un archivo. Los globals y locals son diccionarios,

por defecto a los actuales globals y locals. Si solamente globals es dado, locals es por defecto a la

misma.

Ejemplo:

>>> execfile('./holamundo.py')

Hola Mundo
globals(), devuelve un diccionario conteniendo ámbito actual global de las variables.

id(), devuelve la identidad de un objecto. Esto garantiza ser el único entre objetos

simultáneamente existentes. (Sugerencia: es la dirección de memoria del objeto).

Ejemplo:

>>> globals()

{'__builtins__': <module '__builtin__' (built-in)>,

'__package__': None, '__name__': '__main__', '__doc__': None}

- ¿Cuáles son las extensiones del lenguaje Python más utilizadas?

.py, orresponden a un archivo de script de Python. Es normal encontrar por la red numerosos

scripts que podremos descargar en “.py” para ejecutarlos con alguna finalidad en específico. En

esta entrada vamos a centrarnos en la creación y ejecución de estos archivos.

.pyc, Consideramos primero el tipo de archivo .pyc. Los archivos de tipo .pyc son generados

automáticamente por el intérprete cuando importa un módulo, lo que acelera la importación

futura de ese módulo. Por lo tanto, estos archivos solo se crean a partir de un archivo .py si es

importado por otro archivo o módulo .py.

.pyd, El tipo de archivo .pyd, a diferencia de los dos anteriores, es específico de la plataforma

para la clase de sistemas operativos Windows. Por lo tanto, se puede encontrar comúnmente en

ediciones personales y empresariales de Windows 10, 8, 7 y otros.


.pyo, El intérprete también crea el tipo de archivo .pyo cuando se importa un módulo . Sin

embargo, el archivo .pyo resulta de ejecutar el intérprete cuando la configuración de

optimización está habilitada.

.pyw, Contienen código escrito en Python que muestra una interfaz gráfica de usuario (GUI). Sin

embargo, aunque el código está escrito en Python, los archivos PYW no pueden ejecutarse

mediante Python, sino que requieren el uso de Pythonw.

- Crear un programa en Python que muestre las operaciones básicas de una calculadora

definiendo cada operación en una función.-

def sumar(a,b):

return a+b

def restar(a,b):

return a-b

def dividir(a,b):

return a/b

def multiplicar(a,b):

return a*b

def menu_calculadora():

i=7

while i > 5:

print("1.Sumar")

print("2.Restar")
print("3.Multiplicar")

print("4.Dividir")

print("5.Salir")

opcion = int(input())

i = opcion

if opcion<=0:

i=7

if opcion<5:

a=int((input("Introduce un número")))

b=int((input("Introduce un número")))

if opcion==1:

resultado=sumar(a,b)

elif opcion==2:

resultado=restar(a,b)

elif opcion ==3:

resultado=multiplicar(a,b)

elif opcion==4:

resultado=dividir(a,b)

elif opcion==5:

resultado="Adios!!!"

return resultado

resultados=menu_calculadora()

print (resultados)
- Capturas de pantalla

Suma

Resta

M;ultiplicar
Dividir
Bibliografía

IACC (2020). Introducción al lenguaje Python. Programación Avanzada I. Semana 8

S-ar putea să vă placă și