martes, 3 de agosto de 2010

Aprendiendo Python

Ayer por la noche, me puse a mirar algunos pequeños programas desarrollados en python y me llamo la atencion por las pocas lineas de codigo que se necesita para crear una Aplicacion.
Voy a hacer un ejemplo de como hacer un Hola Mundo en Java y en Python.
Primero comenzare con JAVA:

public class ClaseNombre{
public static void main(String args[]){
System.out.println("Hola Mundo");
}
}

5 Lineas en total.
Ahora en Python:
print "Hola Mundo"
1 Linea.
Otra cosa que me llamo la atención de este lenguaje es que no se utilizan llaves para los condicionales, metodos o bucles. Pero eso si todo tiene que estar bien IDENTADO.
Ejemplo:
numero = 18
if numero < 19:
print "Es menor que 19"
else:
print "NO es menor que 19"

>>Salida en pantalla , Es menor que 19

Ademas que no existe el famoso switch , Python no utiliza punto y coma al final de cada linea.

Fuera de todo esto tambien es orientado a objetos y soporta Herencia multiple.
permite crear paquetes , librerias y sus funciones son declaradas de esta manera:

def mifuncion(param1,param2):
return param1+param2

y la llamamos de la siguiente forma:
resultado = mifuncion(1,5)
Ademas de poder definir valores por defecto en nuestros metodos en caso no le pasen la cantidad de parametros requeridos a este ultimo.
Ej:
def mifuncion2(param1, param2 = 1):
return param1 + param2

y lo podemos llamar :

result = mifuncion2(1,5)
Resultado: 6

o

result = mifuncion2(9)
Resultado: 10

En Otro post realizare un ejemplo de Sockets en Python.
Saludos

5 comentarios:

  1. y eso que no has visto la orientación a objetos de python
    es simplemente alucinante ^^ y también la posibilidad de separar el código de la parte gráfica hace a este lenguaje mas interesante :) buen articulo salu2

    ResponderEliminar
  2. (comentario corregido )

    eso que has visto, la orientación a objetos de python,
    es simplemente alucinante ^^ y también la posibilidad de separar el código de la parte gráfica hace a este lenguaje mas interesante :) buen articulo salu2

    ResponderEliminar
  3. En eso me encuentro , hasta ahi iba la mitad de lo que he leido. Ya lei la parte de Clases y orientacion a objetos. por ahora no voy a entrar a la parte grafica.
    Saludos

    ResponderEliminar
  4. sigue asi!!!...=)...saludos

    ResponderEliminar