Trabajo Individual


  

Nombres y Apellidos : Pamela Perez Cirineo

 

 

1.       ¿Qué es Python?

 

Python es un lenguaje de programación interpretado de tipado dinámico cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma y disponible en varias plataformas.

 

Dicho de otro modo, Python es:

 

Interpretado: Se ejecuta sin necesidad de ser procesado por el compilador y se detectan los errores en tiempo de ejecución.

Multiparadigma: Soporta programación funcional, programación imperativa y programación orientada a objetos.

Tipado dinámico: Las variables se comprueban en tiempo de ejecución.

Multiplataforma: disponible para plataformas de Windows, Linux o MAC.

Gratuito: No dispone de licencia para programar.

 

2.       Diferencias entre Python 2 vs Python

 

-          Sentencia print se convierte en una función.

 

-          La función raw_input() se renombra input().

 

-          La división es siempre flotante.

 

-          Las variables dentro de la comprensión de lista no afectan las globales.

 

-          La función round devuelve un tipo int al redondear al entero mas cercano.

 

3.       ¿Qué son Cpython, Cython y Jython?

-          Cpython: es la implementación oficial y más ampliamente utilizada del lenguaje de programación Python. Está escrita en C. Además de CPython, hay otras implementaciones con calidad para producción: Jython, escrita en Java; IronPython, escrita para el Common Language Runtime y PyPy, escrita en un subconjunto del propio lenguaje Python.

 

CPython es un intérprete de bytecode. Tiene una interfaz de funciones foráneas para varios lenguajes (incluyendo C, C++ y Fortran) con el que se pueden codificar bindings para bibliotecas escritas en lenguajes diferentes a Python.

 

-          Cython: es un lenguaje de programación para simplificar la escritura de módulos de extensión para Python en C y C++. Siendo estrictos, la sintaxis de Cython es la misma de Python pero con algunos agregados:

 

·         Se pueden llamar funciones en C, o funciones/métodos de C++, directamente desde el código en Cython.

·         Es posible usar tipos estáticos en las variables (enteros, flotantes, o cualquier tipo de dato).

Cython compila a código en C o C++ desde Python, y el resultado puede ser usado desde Python como un "Modulo de extensión", o como una aplicación embebida en el intérprete CPython.

 

-          Jynthon: (Python en Java) es un lenguaje de programación de alto nivel, dinámico y orientado a objetos basado en Python e implementado íntegramente en Java. Es el sucesor de JPython. Jython al igual que Python es un proyecto de software libre. El lenguaje de programación Jython es prácticamente idéntico a la versión 2.51 de Python.

 

 

4.       ¿Qué son operadores Bitwise?

 

Los operadores a nivel de bits, conocidos como Bitwise, son por lo general poco conocidos. Su uso se limita muchas veces al ámbito exclusivamente matemático, al desarrollo de algoritmos complejos o al de los cálculos necesarios durante el desarrollo de videojuegos 3D. Sin embargo, existen otros escenarios donde conocer el funcionamiento de estos operadores puede significar una mejora notable en el rendimiento de nuestras aplicaciones o dar lugar a estructuras más elegantes y sostenibles.

 

5.       ¿Cuáles son los tipos de variables?

Las variables no son más que ubicaciones de memoria reservadas para almacenar valores. Esto significa que al crear una variable, se reserva algo de espacio en la memoria.

 

Según el tipo de datos de una variable, el intérprete asigna memoria y decide qué se puede almacenar en la memoria reservada. Por lo tanto, al asignar diferentes tipos de datos a las variables, puede almacenar números enteros, decimales o caracteres en estas variables.

 

Tipos de Datos:

·         Números

·         Cadena

·         Lista

·         Tupla

·         Diccionario

 

 

6.       ¿Cómo funcionan los sistemas condicionales y repetitivos?

-          Sistema Condicional: Los sistemas condicionales funcionan para tomar una decisión en base de la verdad o falsedad de la información insertada

-          Sistema Repetitivo: Se basan en los condicionales para crear programas que requieran el continuo uso de una acción

 

 

7.       ¿Qué son listas y arreglos?

Una lista es una estructura de datos y un tipo de dato en python con características especiales. Lo especial de las listas en Python es que nos permiten almacenar cualquier tipo de valor como enteros, cadenas y hasta otras funciones; por ejemplo:

-          lista = [1, 2.5, 'DevCode', [5,6] ,4]

 

Una lista es un arreglo de elementos donde podemos ingresar cualquier tipo de dato, para acceder a estos datos podemos hacer mediante un índice.

-          print lista[0] # 1

-          print lista[1] # 2.5

-          print lista[2] # DevCode

-          print lista[3] # [5,6]

-          print lista[3][0] # 5

-          print lista[3][1] # 6

-          print lista[1:3] # [2.5, 'DevCode']

-          print lista[1:6] # [2.5, 'DevCode', [5, 6], 4]

-          print lista[1:6:2] # [2.5, [5, 6]]

 

8.       ¿Cómo trabajan las funciones?

Las palabras como file(), print(), open(), range(), etc. A esto se le llaman funciones integradas. Es decir, funciones que nos proporciona el propio lenguaje que se pueden ejecutar referenciándolas (llamadas).

 

Las funciones se componen de un conjunto de instrucciones combinadas para obtener algún resultado (lograr alguna tarea), y son ejecutadas mediante llamadas a la misma función. Los resultados en Python pueden ser o bien la salida de algún cálculo en la función o None. Esas funciones pueden ser funciones integradas (mencionadas anteriormente) o funciones definidas por el usuario. Las funciones definidas dentro de clases se denominan métodos.

 

 

Comentarios

Entradas populares de este blog

YAPE DE BCP

LA MASCARILLA

YAPE