PythonBásico (II)
print    >>> print "hola"    hola          La instrucció! print simplemente muestra          en pantalla lo que le pasemos...
raw_input( )  >>> raw_input("Escribe algo: ")  Escribe algo: |      La funció! raw_input( ) espera a que      introduzcamo...
Variables     >>> hermanos = 3     >>> hermanos - 1     2Una "ariabl# no es más que un contenedor quealmacena algún tipo d...
#>>> # Esto es un comentario que se ignora>>> print "Esto, sin embargo, se ejecuta"Esto, sin embargo, se ejecutaUna # o co...
Codificación  -*- coding: utf-8 -*-      Para poder utilizar caracteres no      anglosajones, como la ñ o los acentos,     ...
Autoejecución     #! /usr/bin/env pythonCuando hacemos doble click sobre un archivo de textoejecutabl#, el sistema debe sa...
Módulos Un lenguaje de programación tiene unas funcionalidades básicas. Para extenderlas y hacerlo más potente, los progra...
import    import random    sorteo = random.randint(1,20)Para incluir un módulo en un programa y poder usarlose utiliza la ...
Bloques   i = 1   while i < 3:       print "i vale", i       i = i + 1   # El bucle ha terminado.Los bloques se indican co...
while  i = 1  while i < 3:      print "i vale", i      i = i + 1El bucle while ejecuta su contenido una y otra vezmientras...
if ... elif ... else     if  3 > 5:         print "oro"     elif 3 = 5:         print "plata"     else:         print "bro...
break  while True:      print "i vale", i      i = i + 1      if i == 20:          breakLa instrucción break fuerza la sal...
Tipos de datos                             Números Decimales  Números Enteros                                   Booleanos ...
Números Enteros             27        1234567890LNúmeros Decimales            -27.36 Cadenas de Texto           Vaya toall...
conversiones    >>> str(3.2)    3.2    >>> list("hola")    [h,o,l,a]Unos tipos de datos pueden convertirse en otros usando...
Objetos y Clases    >>> "hola".upper()    HOLAEn realidad, en Python todo son objetos, entes quetienen sus propiedades y s...
¿Preguntas?
Próxima SlideShare
Cargando en…5
×

Python básico II

1.190 visualizaciones

Publicado el

Python Básico, 2ª parte

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.190
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
48
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Python básico II

  1. 1. PythonBásico (II)
  2. 2. print >>> print "hola" hola La instrucció! print simplemente muestra en pantalla lo que le pasemos como argumento.En Python 3.x se escribe con otra sintaxis: print("hola")
  3. 3. raw_input( ) >>> raw_input("Escribe algo: ") Escribe algo: | La funció! raw_input( ) espera a que introduzcamos algo y pulsemos intro. Si nos interesa, podemos mostrar también un texto aclarativo.
  4. 4. Variables >>> hermanos = 3 >>> hermanos - 1 2Una "ariabl# no es más que un contenedor quealmacena algún tipo de valor (numérico, texto...). Allídonde se use, su valor lo sustituirá. ¡Usa nombres descriptivos para tus variables!
  5. 5. #>>> # Esto es un comentario que se ignora>>> print "Esto, sin embargo, se ejecuta"Esto, sin embargo, se ejecutaUna # o comentario indica que lo que viene acontinuación es información útil para el programador.Por su parte, Python, lo ignora en la ejecución. ¡Es importante que te organices!
  6. 6. Codificación -*- coding: utf-8 -*- Para poder utilizar caracteres no anglosajones, como la ñ o los acentos, hemos de indicar la codificación. Lo más cómodo es usar la UTF-8 o Unicod#.
  7. 7. Autoejecución #! /usr/bin/env pythonCuando hacemos doble click sobre un archivo de textoejecutabl#, el sistema debe saber con qué lenguaje estáescrito. Utiliza la directiva #! para indicárselo. ¡No olvides que debe estar en la primera línea!
  8. 8. Módulos Un lenguaje de programación tiene unas funcionalidades básicas. Para extenderlas y hacerlo más potente, los programadores escriben librerías o módulos. Python viene con pilas incluidas.
  9. 9. import import random sorteo = random.randint(1,20)Para incluir un módulo en un programa y poder usarlose utiliza la instrucción import.Luego, puedes usar sus componentes utilizando lanotación do$: nombre_modulo.nombre_elemento
  10. 10. Bloques i = 1 while i < 3: print "i vale", i i = i + 1 # El bucle ha terminado.Los bloques se indican con : y todos sus contenidosestán sangrados (habitualmente, 4 espacios).Una vez que el bucle termina, el sangrado desaparece.
  11. 11. while i = 1 while i < 3: print "i vale", i i = i + 1El bucle while ejecuta su contenido una y otra vezmientras se verifique la condición indicada. En el ejemplo, se mostrarán en pantalla los valores 1 y 2 de la variable i.
  12. 12. if ... elif ... else if 3 > 5: print "oro" elif 3 = 5: print "plata" else: print "bronce"El bucle if ejecuta su contenido si se cumple lacondición indicada. Pueden usarse varias condiciones.En el ejemplo, se mostrará en pantalla el texto bronce.
  13. 13. break while True: print "i vale", i i = i + 1 if i == 20: breakLa instrucción break fuerza la salida de un bucle. En el ejemplo, observa la acumulación de sangrados y el uso de los símbolos == y =.
  14. 14. Tipos de datos Números Decimales Números Enteros Booleanos Cadenas de Texto Listas Tuplas Diccionarios
  15. 15. Números Enteros 27 1234567890LNúmeros Decimales -27.36 Cadenas de Texto Vaya toalla Booleanos True False Listas [3 ,calamar, True]Tuplas (2.5 , 0 , -1e10)Diccionarios {Juan:3,Pedro:5,Ana:9}
  16. 16. conversiones >>> str(3.2) 3.2 >>> list("hola") [h,o,l,a]Unos tipos de datos pueden convertirse en otros usandofunciones de Python (cuyos nombres son precisamenteel del tipo de dato al que se quiere convertir).
  17. 17. Objetos y Clases >>> "hola".upper() HOLAEn realidad, en Python todo son objetos, entes quetienen sus propiedades y sus comportamientos.Además, puedes definir tus propias clases de objetos. Oimportarlas, como veremos, desde otros módulos.
  18. 18. ¿Preguntas?

×