Sólo se explican ,muy brevemente, los rasgos generales de Python.Para una mayor explicación de los pormenores del lenguaje lee Python Instantaneo.
Ejemplo:
# Esta linea es un comentario Aqui comineza el 1 bloque de sentencias: primera sentencia segunda sentencia Aqui comineza el 2 bloque de sentencias: primera sentencia segunda sentencia #Esto es un comentario hasta el fin de linea tercera sentencia Esta sentencia no pertenece al 2 bloque, sino al 1 bloque Sentencia Sentencia # Esta linea es un comentario Aqui comienza otro bloque de sentencias: priemra sentencia segunda sentencia
Ejemplos:
# Algunos enteros:
1
23
456
#Algunos reales
1.0
24.34
# Strings o cadenas:
"Hola mundo"
'Hola mundo'
# lists o listas:
[1, 2, 3]
["Hola", "Mundo", 123]
En python las listas van encerradas entre [ ] y los valores separados por ,
variable1 = 1
variable2 = 2
variable1,variable2 = 1,2 #Asignación de variables múltiple
variable_autor = "arturo suelves" #Asignación de un string
variable_lista = [1, 2, 3] #Asignación de una lista
Ejemplos:
1+2*3 # El resultado es 7
(1+2)*3 # El resultado es 9
variable_autor = "arturo suelves" # Vamos a extraer substrings de este string
variable_iniciales=variable_autor[0]+variable_autor[7] # El resultado es as
variable_nombre = variable_autor[0:6] #El resultado es arturo
variable_lista=["Hola","a","todo","el","mundo"] # Vamos a extraer y a cambiar algunos valores de esta lista
elemento_de_lista=variable_lista[2] #El resultado es todo
elementos_de_lista=variable_lista[0:2] #El resultado es ["Hola","a"]
variable_lista[2] = "casi todo" # El resultado es variable_lista=["Hola","a","casi todo","el","mundo"]
Ejemplos:
1 > 2 #Falso 0
2>1 # Verdadero 1
"A" >= "B" and "C" <= "D" # Falso 0
not ("A" >= "B" and "C" <= "D") # Verdadero 1
Sentencia IF:
if valor <>
Se pueden concatenar varios IF con la estructura IF..ELIF...ELIF..
if valor < valor ="=" valor ="="> Sentencia FOR:for valor in [valor1,valor2,valor3]: print valorEn Python los bucles for siempre cogen su rango de los valores de una lista. Para poder hacer bucles sobre valores numéricos tenemos la función range(n), siendo n el número de valores. Ejemplo:Ejemplos:for valor in range(10): print valorEsto imprime 10 valores, desde el 0 hasta el 9.def producto(x,y): resultado=x*y return resultado def cuadrado(x): return product(x,x) contador= cuadrado(2) #el valor de contador es 4Python incorpara muchos módulos para ayudar a crear programas.Consulta en la ayuda de Python el apartado de módulos. Por ejemplo, para convertir cadenas de minusculas a mayusculas podemos usar del modulo string la función upper:Las funciones más útiles se ponen en módulos,que son en realidad ficheros de texto con código Python. Estos pueden ser importados y utilizados en tus programas.import string # importamos el modulo string def convertir_mM(cadena): # devuelve la cadena convertida en mayusculas return string.upper(cadena) if __name__ == "__main__": print convertir_mM('aEIou')Esta última línea permite indicar al interprete de python que este fichero sea ejecutable (es decir, que no esta siendo importado por ningún otro módulo o programa).Después de los 2 puntos puedes poner el código que quieras que se ejecute al lanzar tu programa. Para ejecutar tu programa sólo debes de guardar tu código en un fichero e invocar al intérprete de python pasando el nombre del fichero ( y su trayectoria) como argumento. Ejemplo:python mi_fichero
Buen manual.Conciso,breve y al grano.
ResponderEliminar