Author Archives: Jorge V.

About Jorge V.

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Operadores basicos de Python

Como en todos los lenguajes de programación, en Python también tenemos los llamados operadores.
Un operador es basicamente un simbolo que utilizamos en expresiones como “1+3″ donde 1 y 3 serian operandos y “+” es el operador.

Existen diferentes tipos de operadores, operadores aritmeticos, de asignación, relacionales,logicos, bitwise y de identidad, en este articulo veremos los operadores mas sencillos de una manera sencilla de comprender, estos serian los aritméticos, de comparación y asignación.

Operadores aritméticos

Los operadores aritméticos son los mas sencillos de todos, se utilizan para realizar operaciones aritméticas básicas, es decir sumas, restas, multiplicación división, modulo/residual, y exponenciales.

En el siguiente ejemplo vemos el uso de cada operador con una descripción.

a=10
b= 3
#realizar una suma de 2 numeros
resultado = a + b

#restar 10 - 3 = 7
resultado = a - b

#realizar una suma
resultado = a + b

#multiplicacion de 10*3 = 30
resultado = a * b

#division natural resultado = 10/3 que es aprox 3.333
resultado = a / b 

#division con floor/piso, el resultado se redondea hacia abajo
resultado = a // b #resultado = 3, no 3.3333

#modulo/residuo, el residuo de una division
resultado = a % b #resultado es 1

#exponencial, eleva a la potencia de
resultado = a **3#10 elevado a 3 = 1000

 

Operadores de comparación

Los operadores de comparación se usan para evaluar expresiones que solo pueden tener 2 resultados, estos resultados son verdadero o falso (true o false) y son los siguientes.

  • == , evalúa como verdadero si 2 variables son iguales
  • != ,evalúa como verdadero si 2 variables son diferentes
  • <> , lo mismo que !=
  • > , verdadero si el operador a la izquierda es mayor que el de la derecha
  • < , verdadero si el operador a la izquierda es menor que el de la derecha
  • >= verdadero si el operador a la izquierda es mayor o igual al de la derecha
  • <= verdadero si el operador a la izquierda es menor o igual al de la derecha

Ejemplo:

(5<10) #el resultado es true(verdadero)
(5>=10) #el resultado es false(falso)
("hola"=="hola") #el resultado es true(verdadero)
(13!=7) #el resultado es true(verdadero)

 

Operadores de Asignación

Los operadores de asignación se utilizan para basicamente asignar un valor a una variable, así como cuando utilizamos el “=”.

Los operadores de asignación son “=,+=,-=,*=,/=,**=,//=”, a continuación algunos ejemplos.

  • = , igual a, es el mas simple de todos y asigna a la variable del lado izquierdo cualquier variable o resultado del lado derecho.
  • += , suma a la variable del lado izquierdo el valor del lado derecho.
    ej.  si  “a” es igual a 5 y a+=10, entonces “a” sera igual a 15
  • -= , resta a la variable del lado izquierdo el valor del lado derecho.
    ej.  si  “a” es igual a 5 y a-=10, entonces “a” sera igual a -5
  • *=, multiplica  a la variable del lado izquierdo el valor del lado derecho.
    ej.  si  “a” es igual a 5 y a*=10, entonces “a” sera igual a 50

Espero que hasta el momento hayas podido encontrar este tutorial de ayuda, espero tus comentarios.

Tipos de datos y variables en Python

Las variables no son nada mas que un lugar reservado en la memoria donde podemos guardar un valor. Al existir diferentes tipos de variables como por ejemplo variables numericas,caracteres de letras, de punto flotante(decimales) o variables de tipo long, afecta directamente el como se guardan estas variables en los espacios de memoria que tenemos reservados para ellas.

Para crear una variable en Python no tenemos que declarar explicitamente la variable como en lenguajes como C o Java, en Python la variable se crea automaticamente cuando asignamos un valor a una variable, demostrando una de las ventajas de Python, el ser muy dinamico.

Tipos de datos en Python

Dado que ya sabemos que existen diferentes tipos de datos en Python, para su conocimiento estos son los tipos de datos estandar con los que cuenta Python.

  • Numeros (enteros, flotantes,long, complejos )
  • Cadenas de texto
  • Listas
  • Tuplas (secuencias)
  • Diccionario

Declarar y asignar valores a una variable

Para realizar la declaración de la variable lo hacemos de la siguiente manera.
En el siguiente ejemplo declaramos 3 variables asignandoles valores de diferentes tipos de datos, y posteriormente los imprimimos.

#!/usr/bin/python

numero = 17          # numero entero
decimal   = 0.5       # punto flotante
nombre    = "Jorge"       # cadena de texto

#Ahora imprime las variables

print numero
print decimal
print nombre

 

Asignación multiple de variables

En python también podemos hacer una asignación multiple, lo que quiere decir declarar las variables mas rapidamente en una sola linea, reutilizando el ejemplo anterior, podemos hacerl la declaración de “numero”,”decimal” y “nombre” en una sola linea de la siguiente manera.

numero,decimal,nombre = 17,0.5,"Jorge"

 

Espero que este tutorial te haya sido de utilidad, no olvides comentar, y seguir al tanto para los próximos tutoriales.

Hola mundo! – primer programa en Python

En este tutorial haremos nuestro primer programa en Python, un simple y sencillo “Hola mundo” para comenzar, veremos que sencillo es programar con una sintaxis realmente simple.

Para hacer nuestro primer programa necesitaras un editor de texto, crea un archivo y llamalo “hola.py“, la extensión .py es muy importante, ya que nos indica que este sera un programa escrito en lenguaje Python.

Ahora escribe el siguiente codigo:

print "hola python!!";

 

Lo siguiente que debes hacer es guardar este archivo (naturalmente con su extensión .py) y ejecutarlo.

Si ya tienes Python instalado y configurado haz lo siguiente.

Simplemente entra en tu terminal de comandos, accede al directorio donde haz guardado el archivo y escribe lo siguiente.

python hola.py

Una vez hecho esto veras en pantalla  el resultado “hola python!!” pues este primer programa solo imprime un mensaje de texto en pantalla, sin embargo ya haz hecho tu primer programa en Python!!

Introducción al lenguaje – Aprende a programar en Python

Hola estimados lectores y bienvenidos a esta introducción al lenguaje Python, espero que puedan aprender algo en los próximos artículos. En este articulo haremos una introducción al lenguaje Python para aquellos que quieran aprender a programar en este lenguaje.

Un poco de historia de Python

Python es un lenguaje de programación interpretado de alto nivel  y orientado a objetos, que se usa para hacer aplicaciones de proposito general(aplicaciones de escritorio, juegos, web, etc..). Fue creado aproximadamente entre los finales de los 80s e inicios de los 90s por Guido Van Rossum y actualmente su codigo es de distribución libre(codigo abierto).

¿Que se necesita para programar en Python?(requisitos)

Python es un lenguaje interpretado y por lo tanto necesitaremos tener el interprete del lenguaje, este software esta disponible en la página oficial de descarga que puedes encontrar aqui, y esta disponible para windows, mac y linux.

Es recomendable tener también una comprensión basica de lenguajes de programación y programación orientada a objetos para comprender el lenguaje mas rapidamente. Aun así es un excelente lenguaje para principiantes que comienzan a programar.

Ventajas de Python

Python es un lenguaje de programación con muchas ventajas, antes de comenzar a programar te mencionaremos algunas de ellas y porque deberias aprender este lenguaje.

Algunas de las ventajas son las siguientes:

  • Es un lenguaje orientado a objetos
  • Es escalable y flexible, tiene una estructura que permite escalar las aplicaciones complejas con mas facilidad.
  • Funciona en multiples plataformas (Window,Mac,Linux,Amiga,Solaris, entre otros)
  • Soporte de programación de interfaces gráficas de usuario.
  • Conexión con Bases de datos, Python contiene interfaces que permiten la conexión con la BDs mas cos comunes utilizadas en el mercado.
  • Soporta metodos de programación estructurada y funcional (ademas de la orientada a objetos).
  • Tipos de datos dinamicos de alto nivel.
  • Facil integración con lenguajes como C, C++, y Java entre otros.

Y en resumen..¿Porque debería aprender a programar en Python?

Python es un lenguaje que esperamos encuentres muy util, ademas de entretenido y con una sintaxis bastante sencilla. Continua leyendo los tutoriales de Python para aprender mas al respecto.