Python
Es
un lenguaje de programación poderoso y fácil de aprender. Cuenta
con estructuras de datos eficientes y de alto nivel y un enfoque
simple pero efectivo a la programación orientada a objetos. La
elegante sintaxis de Python y su tipado dinámico, junto con su
naturaleza interpretada, hacen de éste un lenguaje ideal para
scripting y desarrollo rápido de aplicaciones en diversas áreas y
sobre la mayoría de las plataformas.
El
intérprete de Python y la extensa biblioteca estándar están a
libre disposición en forma
binaria y de código fuente para las principales plataformas desde el
sitio web de Python, http://www.python.org/ y puede distribuirse
libremente. El mismo sitio contiene también distribuciones y enlaces
de muchos módulos libres de Python de terceros, programas y
herramientas, y documentación adicional.
Las características principales de este lenguaje son cuatro
Tipado
dinámico, no es necesario indicar el tipo de variable al momento de
declararlo
ya que lo identifica automáticamente.
Fuertemente
tipado, no se permite tratar de manera implícita
a una variable como si fuera de otro tipo.
Multiplataforma,
se refiere a que no depende de un sistema operativo en especifico
para funcionar bien.
Multiparadigma,
python es un lenguaje orientado a diversos paradigmas entre ellos
tiene
la programación
orientada a objetos, programación estructurada, programación
funcional y programación orientada a aspectos.
¿Cómo
comienzo a usar Python?
Primero
hay que instalar este lenguaje y los pasos dependerán de tu sistema
operativo.
Si
usas linux no sera necesario instalarlo ya que viene por defecto
instalado.
En
caso que uses Windows o Mac debes instalar python desde su página
oficial.
En
caso que desees probarlo antes de instalarlo puedes usar repl.it.
Operadores
aritméticos en Python
Operador
Descripción
+
Suma
-
Resta
*
Multiplicación
**
Exponente
/
División
//
División Entera
% Módulo
El tipo módulo de python es el residuo que se obtiene en una división. Por ejemplo al dividir 7 entre 4. El número 7 es el dividendo, 4 es el divisor, el cociente seria 1 y el resto seria 3. En este ejemplo de 7 % 4 el resultado seria 3.
En otras palabras, el módulo da como respuesta el resto de la división entre los dos números, donde el primero es el dividendo y el segundo es el divisor.
Tipos
Básicos de Python
Existen 5 tipos de datos principales
Enteros,
son los números tanto negativos como positivos que no tienen
decimales. Este es representado por el tipo int o long. La diferencia
entre estos dos es que int tiene un limite de almacenamiento mientras
que el tipo long puede usar toda la memoria que se tenga disponible
para almacenar estos números.
¿Como
funciona el int y el long?
Para
poder entender su funcionamiento mostraremos unos ejemplos. El tipo
int se declara de la siguiente manera
>>>
numero_a = 2
>>>
numero_b = 5
Si queremos visualizar su tipo basta con digital lo siguiente
>>>
print type(numero_a)
<type
'int'>
Si sumamos dos enteros nos da un entero
>>>
print numero_a + numero_b
Ya sea división seguirá dando un entero
>>>
print numero_a / numero_b
>>>
print numero_b / numero_a
Para
crear un tipo long se hace un pequeño cambio
>>>
gran_numero_a = 2L
>>>
gran_numero_b = 5L
Para confirmar que es un long podemos agregarle el type
>>>
type(gran_numero_a)
<type
'long'>
Quiero volver a indicar que la única diferencia entre int y long es que este último no tiene una restricción para almacenar números salvo la capacidad que tenga la memoria del computador.
Reales
Estos números son los que tienen decimales. En python son expresados
con el tipo float. El tipo float se obtiene cuando le asignas a una
variable un valor como el siguiente
>>>
real_a = 0.236
>>>
real_b = 5.414
Podemos verificar que su tipo si es float con la función type
>>>
print type(real_a)
<type
'float'>
Si hacemos alguna operación entre un entero y un real predomina el numero real
>>>
print 3 + 5.0
8.0
>>>
print 5/2.0
2.5
Complejos
Python es uno de los pocos lenguajes que soporta números
imaginarios. Este tipo de variable están orientados mas que nada
para un uso científico pues no es necesario profundizar mucho en el
tema. En python son representados con nombre de complex. Si tenemos
la curiosidad de como se declara los números complejos, se declara
de la siguiente manera.
>>>
numero_imaginario = 1j
>>>
type(numero_imaginario)
<type
'complex'>
>>> 2j + 5j
7j
>>>
2j * 5j
(-10+0j)
Cadenas
Este tipo de variable, son conocidos con el tipo str, representan a
las cadenas de texto ya sean con comillas
simples (‘texto’) o con doble comillas (“texto”)El tipo de
variable sera visualizado de la siguiente manera
>>>
cadena = "hola
cesar"
>>>
type(cadena)
<type
'str'>
Booleanos
Este tipo de variable solo puede tener dos tipos de variables: True o
False. Estas variables en python son con conocidos con el nombre de
bool. Es importante resaltar que python es un lenguaje sensitivo a
las mayúsculas. Por lo tanto, es importante tener cuidado con las mayúsculas al tipiar en python. Es decir, al momento de tipiar los
booleanos se debe escribir True y no true, ni TRUE, ni TrUe.
Hasta aquí llegamos con los concepto de python. Si quieren profundizar mas de este tema pueden visitar la documentación oficial de python. http://www.python.org/
