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
Publicar un comentario