TUTORIAL: Introducción a Python
- spork
- Brewmaster


- Registrado: Sep 22, 2003
- Mensajes: 6134
- Loc: Seattle, WA
- Status: Offline
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:
El intérprete evaluar cualquier tipo de expresión que in Alternativamente, puede especificar un script en Python (. PY) a ser ejecutado:
Attachments:
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:
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."
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."
- 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."
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"
bar = 24
#this is also a comment
baz = "hello"
- foo = 5 #this is a comment
- bar = 24
- #this is also a comment
- 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"
bar = 24
/*this comment
spans multiple
lines */
baz = "hello"
- foo = 5 /*this is a comment*/
- bar = 24
- /*this comment
- spans multiple
- lines */
- 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
bar = 42 #correct
- foo = 5<span style="font-weight: bold">;</span> #wrong!
- 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"
#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"
- 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"
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
#once again, indentation determines
#the statements within the loop
print "foo is", foo
foo -= 1
- while( foo > 5 ): #again, note the colon!
- #once again, indentation determines
- #the statements within the loop
- print "foo is", foo
- 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"
my_float_var = 2.467
my_bool_var = True
my_string_var = "a string of text"
- my_int_var = 5
- my_float_var = 2.467
- my_bool_var = True
- 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
print "The number is", num
- def doSomething(num):
- 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
some_variable = 5
some_other_variable = "some text"
def doSomething(self, num):
print "The number is", num
- class Foo:
- some_variable = 5
- some_other_variable = "some text"
- def doSomething(self, num):
- 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


- Registrado: 25 Feb 2008
- Mensajes: ?
- Loc: Ozzuland
- Status: Online
Julio 21st, 2009, 2:00 pm
Página 1 de 1
Para responder a este tema que necesita para ingresar o registrarse. Es gratis.
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
