20 de febrero de 2013

Python Tutorial Básico (i)


homepageHe leído criticas realmente buenas de Python, que destacan su potencia, claridad y facilidad de programación.




(1) Escritura de código en Python:
    En Phyton los bloques se delimitan con dos puntos y con la identation que suele ser de 4 espacios.

(2) Scripts Python en Linux Debian deben comenzar por la ruta de Python:
    #!/usr/bin/python

(3) Standar Out:
    #!/usr/bin/python
    print "Hola pepe"
    raw_input( )

(4) Definir variables:
   n = 1000
   c = "cadena"
   Para comprobar el tipo de una variable:
   type(variable)

(5) Input:
    variable = raw_input("Teclea Variable: ")

(6) Imprimir decimales:
    numero = float(1.123456789)
    print "%.4f"%numero
 
(7) Concatenar variables:
si no son de tipo string hay que indicar el tipo de variable o generara error:
---------------------------------------------------------------
    #!/usr/bin/python
    num = 1
    str = "pp"
    print var+str
 
    TypeError: unsupported operand type(s) for +: 'int' and 'str'
---------------------------------------------------------------
    #!/usr/bin/python
    num = 1
    str = "pp"
    print "%.i"%num+str
 
    1pp
---------------------------------------------------------------
Tipos de Variables en Python:
  • %s      para cadenas
  • %i       para numeros enteros
  • %f       para numeros coma flotante
http://freepython.wordpress.com/2009/10/14/tutorial-python-ii-hola-mundo-y-tipos-de-variables/

(8) Ejecutando comandos Linux desde Python:
#!/usr/bin/python
import os
os.system(“uname -a”)
(9) Instalar, actualizar y desinstalar Modulos Python en Linux:
    Podemos usar la herramienta pip  http://pypi.python.org/pypi/pip

    Desde debian:
       #aptitude install python-pip

    Tiene que estar instalado tabien gcc y python-dev
    y sus dependencias.

       $ pip install ModuleName
       $ pip install --upgrade ModuleName
       $ pip uninstall ModuleName

       Automaticamente descarga,descomprime e instala el modulo.

        #pip install coords
        #pip install http://stsdas.stsci.edu/astrolib/coords-0.37.tar.gz


       Buscar paquetes:
       $pip search ModuleName
Tutorial de Python 'Python para todos'

 ...Continuará ...