Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis

UbuntuTIC

Categoría: Python

20/02/2008 GMT 1

Del Blog al Wiki

fsalamero @ 08:44

Como hemos podido apreciar, no tiene sentido añadir conceptos y aprendizajes en el formato de blog. ¡Para eso están los wikis!
Así que a partir de ahora, todo lo que está relacionado con los temas que vamos aprendiendo y desarrollando lo encontraremos en el

wiki de UbuntuTIC

y dejaremos aquí sólo las notificaciones, las noticias o las comunicaciones que nos parezcan interesantes. Como debe ser.

Saludos, nos vemos en el Wiki, y recordad que el conocimiento es colaborativo y se construye entre todos.

06/11/2007 GMT 1

OPERACIONES CON LA TERMINAL

raquel_perez @ 18:12

Hola, os voy a poner el resumen de la clase del lunes cinco de noviembre. Todo lo que pongo está operado en la terminal.

OPERACIONES CON CIFRAS:

*Código de suma en la terminal:
Si ponemos 3+4 pondrá 7, pero si ponemos print "3+4" lo interpretará como un texto y nos lo dejara igual pero sin comillas.

*Código de la Resta. (Son los mismos codigos que la suma pero con el signo menos)

*Código de la multiplicación:
print 4*5
20

*Código de división:
print 23/5
4
Da cuatro justo ya que le hemos ordenado que opere con números enteros
Si queremos ver el resto de la operación hay que poner:
print 23%5

*Código de división con decimales:
print 23.0/5
4.6
print 23/5.0
4.6

*Código de elevación al cubo:
print 2**3
8

OPERACIONES CON TEXTOS:

Suena raro pero con la terminal también podemos hacer que nos sume textos (se llama concatenar):

Suma:
print "hola"+"guapo"
holaguapo (lo devuelve todo unido)

print "hola " + "guapo"
hola guapo (nos lo devolvera espaciado)

Multiplicación:
print "guapo"*5
guapoguapoguapoguapoguapo

Variables:
fernando=45
print fernando (cada vez que ponga fernando interpretará 45)
45

print"fernado" (saldra fernando)
fernando

print fernando="estoy loco" (para dar 3 veces estoy loco...)
print fernado*3
estoy loco estoy loco estoy loco

Conversiones:
str(loquesea) se utiliza para convertir en textos
int(loquesea) número entero
float(loquesea) número flotante o con decimales

numero="45"
numero2="13"
print numero+numero2
4513 (los enlaza sin operarlos)

Si queremos que se sumen:
print int(numero)+int(numero2)

print 3+5
8
print str(3)+str(5)
35
print str(3+5)
8
print str(3)+"+"+str(5)
3+5

Para introducir un texto:

input("texto") (este intenta evaluarlo)
input_raw("texto") (nos lo devuelve igual que lo hemos escrito)

entrada=raw_input("introduce tu nombre")
introduce tu nombre

entrada=raw_input("introduce tu nombre")
introduce tu nombre: fernado
entrada
'fernando'

entrada=input("introduce tu nombre")
introduce tu nombre: fernando
entrada
"estoy loco"

entrada=raw_input("escribe algo:")
escibe algo:3+5
'3+5'

entrada=input("escribe algo:")
escribe algo: 3+5
entrada
8
-----------------------------------------------------------------
En un script: COMENTARIOS

Para que la se ignore lo que ponemos hay que poner (#)

#tonto
...

Ejemplo de programa en Python

#este programa suma dos numeros
numero1=input("escribe el primer numero:_")
numero2=input("escribe el segundo numero_")
resultado=numero1+numero2
print "su suma es: "+str (resultado)

30/10/2007 GMT 1

Libro de Python en castellano

fsalamero @ 13:49

En la siguiente dirección tenéis un libro en castellano sobre iniciación a la programación en Python.

29/10/2007 GMT 1

Comenzando con Python

fsalamero @ 11:55

pythonUna vez terminada la primera clase de iniciación a la programación con Python, no está de más hacer una revisión de lo visto:

El intérprete de comandos se invoca escribiendo python en una terminal.

Podemos escribir de forma interactiva en el intérprete o ejecutar un archivo de texto con nuestras instrucciones al que le daremos un nombre con la extensión .py. Desde la terminal, podemos ejecutarlos con el comando python archivo.py.

Podemos ejecutar un archivo (script) python directamente siempre que le demos permisos de ejecución, añadamos como primera línea del script #! /usr/bin/env python y, finalmente, pongamos su ruta completa: ./archivo.py (suponiendo que está en el mismo directorio).

La instrucción print permite escribir en pantalla los valores que le proporcionemos. Los diferentes tipos los hemos visto con la instrucción type(): los textos, escritos entre comillas, son de tipo string (str), los números enteros son integer (int) y los números decimales son float.

Cada instrucción print escribe en una línea distinta salvo que añadamos una coma (,) detrás, en cuyo caso deja un único espacio de separación y escribe a continuación.

El operador + suma números, por supuesto, pero además concatena strings.

Continuará...

Archivo | ¡Crea tu Blog Ya! Fácil y Gratis