He 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
(8) Ejecutando comandos Linux desde Python:
#!/usr/bin/python(9) Instalar, actualizar y desinstalar Modulos Python en Linux:
import os
os.system(“uname -a”)
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
...Continuará ...
Referencias:
Mas bibliografía en documentos pdf.