TUTORIAL: Introducción a Python

  • spork
  • Brewmaster
  • Silver Member
  • Avatar de Usuario
  • Registrado: Sep 22, 2003
  • Mensajes: 6134
  • Loc: Seattle, WA
  • Status: Offline

Nota Julio 21st, 2009, 2:00 pm

Introducción


Este tutorial te introducirá a algunos de los conceptos básicos de Python, incluida la sintaxis, tipos de datos, y construcciones del lenguaje. Sin experiencia previa con Python es asumido.

Obtención e instalación de Python


Python es un lenguaje libre y de código abierto y puede ser descargado para su plataforma específica en la siguiente URL:
http://python. org / download /

Para obtener instrucciones detalladas sobre la instalación de Python en su plataforma en particular, consulte la documentación de Python.

Una vez que haya instalado Python, usted debería ser capaz de criar a un símbolo del sistema (Windows) o un terminal (UNIX / Linux) y el tipo python `` para iniciar el intérprete de Python:

Attachments:
python_prompt.png

The Python interpreter



El intérprete evaluar cualquier tipo de expresión que in Alternativamente, puede especificar un script en Python (. PY) a ser ejecutado:

Attachments:
python_script.png

Executing a Python script file



Escribir Python Scripts


Cualquier editor de texto básico no tendrán ningún problema para escribir código en Python, aunque puede que quiera usar un editor con el apoyo de destacar la sintaxis de la lengua, así como con la opción de guión, el uso de espacios en lugar de fichas.

Attachments:
python_editor.png

Editing Python code with Notepad2



Python & #39; s Sintaxis: La sangría es el rey


En Python, los bloques de código se distinguen por la sangría. Esto es muy diferente que el C-como los lenguajes como PHP y Javascript, que utilizan llaves ( "(" y ")") para indicar el comienzo y el final de un bloque de código, respectivamente. Esto puede sentirse extraño al principio, pero te acostumbras a ella, y puede hacer que el código Python significannotly más fácil de leer.

Aquí está un ejemplo de código Python que contiene bloques de código anidados. Observe cómo la sangría de cada línea determina qué bloque a que pertenece:
PYTHON Código: [ Select ]
def foo():
    print "Hello, world!"
    num = 5
    if( num <= 5 ):
        temp = num
        while( temp > 0 ):
            print "The number is", temp
            temp -= 1
    else:
        print "The number is greater than five."
  1. def foo():
  2.     print "Hello, world!"
  3.     num = 5
  4.     if( num <= 5 ):
  5.         temp = num
  6.         while( temp > 0 ):
  7.             print "The number is", temp
  8.             temp -= 1
  9.     else:
  10.         print "The number is greater than five."


Palabras clave básica y construye



Comentarios
Python tiene dos diferentes estilos de comentarios que pueden ser utilizados.

El estilo de símbolo de almohadilla ( #) Se utiliza para significar un comentario que se extiende hasta el final de la línea.

PYTHON Código: [ Select ]
foo = 5   #this is a comment
bar = 24
#this is also a comment
baz = "hello"
  1. foo = 5   #this is a comment
  2. bar = 24
  3. #this is also a comment
  4. baz = "hello"


La barra-estilo de la estrella (/ *...* /) Especifica un comentario que comienza con una barra-star (/ *) y termina en la primera estrella-barra (*/). Comentarios de este estilo pueden abarcar varias líneas.

PYTHON Código: [ Select ]
foo = 5    /*this is a comment*/
bar = 24
/*this comment
  spans multiple
  lines */
baz = "hello"
  1. foo = 5    /*this is a comment*/
  2. bar = 24
  3. /*this comment
  4.   spans multiple
  5.   lines */
  6. baz = "hello"


Los finales de línea
No es necesario punto y coma al final de una declaración en Python, el final de una línea implica el final de la declaración de

PYTHON Código: [ Select ]
foo = 5<span style="font-weight: bold">;</span>   #wrong!
bar = 42    #correct
  1. foo = 5<span style="font-weight: bold">;</span>   #wrong!
  2. bar = 42    #correct


Condicionales y bucles
Bloques condicionales (sentencias if) y bucles de comenzar con sus respectivas palabras clave, una abierta pare nothesis, las condiciones, el cierre de una pare-nothesis, y dos puntos :

PYTHON Código: [ Select ]
if( foo > 5 ):     #note the colon!
    #these indented lines are part of the conditional
    bar = 42
    print "hello"
elif( foo < 5 ):               #note that it's "elif", not "else if"
    bar = 10
    print "hola"
else:
    print "bonjour"
  1. if( foo > 5 ):     #note the colon!
  2.     #these indented lines are part of the conditional
  3.     bar = 42
  4.     print "hello"
  5. elif( foo < 5 ):               #note that it's "elif", not "else if"
  6.     bar = 10
  7.     print "hola"
  8. else:
  9.     print "bonjour"


PYTHON Código: [ Select ]
while( foo > 5 ):     #again, note the colon!
    #once again, indentation determines
    #the statements within the loop
    print "foo is", foo
    foo -= 1
  1. while( foo > 5 ):     #again, note the colon!
  2.     #once again, indentation determines
  3.     #the statements within the loop
  4.     print "foo is", foo
  5.     foo -= 1


Variables y tipos de datos básicos


Youve visto ya algunas de las variables utilizadas en este tutorial. Para definir una variable, sencillo escribir el nombre de la variable y se iguala a un valor:

PYTHON Código: [ Select ]
my_variable = "this is some text"


Los tipos de datos pitones básicos incluyen los que se encuentran en muchos otros idiomas: números enteros, números en coma flotante, booleanos y cadenas.

PYTHON Código: [ Select ]
my_int_var = 5
my_float_var = 2.467
my_bool_var = True
my_string_var = "a string of text"
  1. my_int_var = 5
  2. my_float_var = 2.467
  3. my_bool_var = True
  4. my_string_var = "a string of text"


Funciones y clases



Funciones
Para definir una función en Python, se usa el def la palabra clave, seguido por el nombre de la función, una abierta pare nothesis, los parámetros para la función, el cierre de una pare-nothesis, y dos puntos:

PYTHON Código: [ Select ]
def doSomething(num):
    print "The number is", num
  1. def doSomething(num):
  2.     print "The number is", num


Clases
Python es un lenguaje orientado a objetos y por lo tanto permite a la creación de nuevos tipos (clases). Una clase se define con la clase palabra clave, seguido por el nombre de la clase y de dos puntos:

PYTHON Código: [ Select ]
class Foo:
    some_variable = 5
    some_other_variable = "some text"
   
    def doSomething(self, num):
        print "The number is", num
  1. class Foo:
  2.     some_variable = 5
  3.     some_other_variable = "some text"
  4.    
  5.     def doSomething(self, num):
  6.         print "The number is", num


Bueno explorar más en las clases de Python tutoriales futuro.

Conclusión


En este punto usted debe tener un conocimiento suficiente de base de Python para comenzar a escribir unos cuantos scripts simples. Aquí están algunos ejemplos de problemas a resolver utilizando Python:

- Crear una función que imprime todos los números pares entre 1 y 100
- Modificar esta función para tener un argumento que especifique el extremo superior del rango en lugar de fijar en 100

- Crear una función que concatena dos cadenas y devuelve el resultado

- Crear una función que imprime todos los Los números de Fibonacci hasta un número especificado
The Beer Monocle. Classy.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Julio 21st, 2009, 2:00 pm

Publicar Información

  • Total de mensajes en este tema: 1 mensaje
  • Moderador: Tutorial Writers
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC