python tutorial traducido

135
CAPITULO 1 La pit¢n es un de alto nivel, interpret¢, interactivo y objeto- orient¢ el idioma del scripting. La pit¢n fue dise¤ada para ser muy le¡ble qu‚ frecuentemente usa las palabras claves inglesas donde cuando otros idiomas usan la puntuaci¢n y tiene menos construcciones sint cticas que otros idiomas. La pit¢n se Interpreta: Esto significa que se procesa al runtime por el int‚rprete y usted no necesita compilar su programa antes de ejecutarlo. Esto es similar a PERL y PHP. La pit¢n es Interactiva: Esto significa que usted realmente puede sentarse a una sugerencia de la Pit¢n y puede actuar rec¡procamente directamente con el int‚rprete escribir sus programas. La pit¢n se Objeto-orienta: Esto significa ese apoyos de la Pit¢n Objeto-orientados que estilo o t‚cnica de programar eso encapsulan el c¢digo dentro de los objetos. La pit¢n es el Idioma de Principiante: La pit¢n es un gran idioma para los programadores del principiante y apoyos el desarrollo de una gama amplia de aplicaciones de texto simple que procesa a los navegadores de WWW a los juegos. La historia de Pit¢n: La pit¢n se desarroll¢ por Guido el carro de mudanzas Rossum en los a¤os ochenta tarde y los a¤os noventa tempranos a la Investigaci¢n Nacional. El instituto para la Matem tica e Inform tica en los Pa¡ses Bajos. La pit¢n se deriva de muchos otros idiomas, incluso ABC, Modula-3, C, C++, Algol-68, SmallTalk y Unix descascaran y otros idiomas del scripting.

Upload: lucas-modric

Post on 23-Jan-2016

241 views

Category:

Documents


0 download

DESCRIPTION

TUTOR PYTHON

TRANSCRIPT

Page 1: Python Tutorial Traducido

CAPITULO 1

La pit¢n es un de alto nivel, interpret¢, interactivo y objeto-orient¢ el idioma del scripting. La pit¢n fue dise¤ada

para ser muy le¡ble qu‚ frecuentemente usa las palabras claves inglesas donde cuando otros idiomas usan la puntuaci¢n y tiene menos construcciones sint cticas que otros idiomas.

• La pit¢n se Interpreta: Esto significa que se procesa al runtime por el int‚rprete y usted no necesita compilar su programa antes de ejecutarlo. Esto es similar a PERL y PHP.

• La pit¢n es Interactiva: Esto significa que usted realmente puede sentarse a una sugerencia de la Pit¢n y puede actuar rec¡procamente directamente con el int‚rprete escribir sus programas.

• La pit¢n se Objeto-orienta: Esto significa ese apoyos de la Pit¢n Objeto-orientados que estilo o t‚cnica de programar eso encapsulan el c¢digo dentro de los objetos.

• La pit¢n es el Idioma de Principiante: La pit¢n es un gran idioma para los programadores del principiante y apoyos el desarrollo de una gama amplia de aplicaciones de texto simple que procesa a los navegadores de WWW a los juegos.

La historia de Pit¢n:

La pit¢n se desarroll¢ por Guido el carro de mudanzas Rossum en los a¤os ochenta tarde y los a¤os noventa tempranos a la Investigaci¢n Nacional. El instituto para la Matem tica e Inform tica en los Pa¡ses Bajos.

La pit¢n se deriva de muchos otros idiomas, incluso ABC, Modula-3, C, C++, Algol-68, SmallTalk y Unix descascaran y otros idiomas del scripting.

La pit¢n es propiedad registrada. Guste Perl, el c¢digo de fuente de Pit¢n est ahora disponible bajo el General del ¥U la Licencia P£blica(GPL).

La pit¢n se mantiene ahora por un equipo de desarrollo de centro en el instituto, aunque Guido el carro de mudanzas Rossum todav¡a sostiene un papel vital dirigiendo su progreso.

Los Rasgos de la pit¢n:

Los momentos culminantes del rasgo de pit¢n incluyen:

• F cil-a-aprenda: La pit¢n tiene relativamente pocas palabras claves, estructura simple, y una sintaxis claramente definida. Esto le permite al estudiante recoger el idioma en un per¡odo relativamente corto de tiempo.

Page 2: Python Tutorial Traducido

• F cil-a-lea: El c¢digo de la pit¢n es muy m s claramente definido y visible a los ojos.

• F cil-a-mantenga: El ‚xito de pit¢n es que que su c¢digo de la fuente es f cil-a-mantenga justamente.

• Una biblioteca normal ancha: Uno de las m s grandes fuerzas de Pit¢n es el volumen de la biblioteca es muy port til y cruz-plataforma compatible en UNIX, Windows y Macintosh.

• El Modo interactivo: El apoyo para un modo interactivo en que usted puede entrar en los resultados de un derecho terminal al idioma, permitiendo la comprobaci¢n interactiva y poniendo a punto de trozos de c¢digo.

• Port til: La pit¢n puede correr en una variedad ancha de plataformas del hardware y puede tener la misma interfaz en todas las plataformas.

• Extensible: Usted puede agregar los m¢dulos de bajo nivel al int‚rprete de la Pit¢n. Estos m¢dulos les permiten a programadores agregar a o personalizar sus herramientas para ser m s eficaces.

• Las bases de datos: La pit¢n proporciona las interfazs a todo el comandante las bases de datos comerciales.

• La Programaci¢n de GUI: La pit¢n apoya aplicaciones de GUI que pueden crearse y pueden ponerse a babor a muchas llamadas del sistema, bibliotecas y sistemas de las ventanas, como Windows MFC, Macintosh y el X Ventana sistema de Unix.

• Escalable: La pit¢n proporciona una estructura buena y apoya para los programas grandes que el scripting de la c scara.

Aparte de los rasgos antedichos, la Pit¢n tiene una lista grande de rasgos buenos, alguno se lista debajo:

• El apoyo para funcional y estructur¢ los m‚todos de la programaci¢n as¡ como OOP.

• Puede usarse como un idioma del scripting o puede compilarse para byte-codificar por construir las aplicaciones grandes.

• El datos din mico muy de alto nivel teclea y apoyos la comprobaci¢n del tipo din mica.

• Los apoyos la colecci¢n de basura autom tica.

• Puede integrarse f cilmente con el C, C++, COM, ActiveX, CORBA y Java.

Page 3: Python Tutorial Traducido

CH APTER 2 El Ambiente de la pit¢n

Antes de que nosotros empecemos la escritura que nuestra Pit¢n programa, entendamos c¢mo preparar nuestro ambiente de la Pit¢n.

La pit¢n est disponible en una variedad ancha de plataformas incluso Linux y Mac OS X. prueba la apertura una ventana terminal y "pit¢n" del tipo para averiguar si sus ya instalamos y qu‚ versi¢n que usted tiene si se instala.

• Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX, etc.)

• Gane 9x/NT/2000

• Macintosh (Intel, PPC, 68K)

• OS/2

• DOS (las versiones m£ltiples)

• PalmOS

• Nokia los tel‚fonos m¢viles

• Windows CE

• Acorn/RISC OS

• BeOS

• Amiga

• VMS/OpenVMS

• QNX

• VxWorks

• Psion

• La pit¢n tambi‚n se ha puesto a babor a la Java y. el PRECIO NETO las m quinas virtuales La Pit¢n consiguiendo:

El c¢digo de la fuente m s moderno y actual, los binario, la documentaci¢n, las noticias, etc. est disponible al website oficial de Pit¢n:

Page 4: Python Tutorial Traducido

La pit¢n Website Oficial: http://www.python.org /

Usted puede transmitir la documentaci¢n de la Pit¢n del sitio siguiente. La documentaci¢n est disponible en HTML, PDF,

y formatos de PostScript.

La Documentaci¢n de la pit¢n Website: www.python.org/doc /

Instale la Pit¢n:

La distribuci¢n de la pit¢n est disponible para una variedad ancha de plataformas. Usted necesita transmitir s¢lo el c¢digo binario aplicable para su plataforma e instalar la Pit¢n.

Si el c¢digo binario para su plataforma no est disponible, usted necesita que un recopilador del C compile el c¢digo de la fuente por mano. Compilando el c¢digo de la fuente ofrece m s flexibilidad por lo que se refiere a la opci¢n de rasgos que usted requiere en su instalaci¢n.

Aqu¡ es una apreciaci¢n global r pida de instalar la Pit¢n en las varias plataformas:

El Unix & Linux la Instalaci¢n:

Aqu¡ son los pasos simples para instalar la Pit¢n en la m quina de Unix/Linux.

• Abra un navegador de Web y va a http://www.python.org/download /

• Siga el eslab¢n para transmitir el c¢digo de la fuente silbado disponible para Unix/Linux.

• Transmita y extraiga los archivos.

• Revisando el Modules/Setup archivan si usted quiere personalizar algunas opciones.

• corra. / configure la escritura

• la hechura

• haga instale

Esto el testamento instale la pit¢n en un normal la situaci¢n / el usr/local/bin y su las bibliotecas es in/usr/local/lib/pythonXX instalado d¢nde XX son la versi¢n de Pit¢n que usted est usando.

La Instalaci¢n de Windows:

Aqu¡ son los pasos para instalar la Pit¢n en la m quina de Windows.

• Abra un navegador de Web y va a http://www.python.org/download /

Page 5: Python Tutorial Traducido

• Siga el eslab¢n para el instalador de Windows pit¢n-XYZ.msi archivo d¢nde XYZ es la versi¢n usted va a instalar.

• Para usar este instalador pit¢n-XYZ.msi, el sistema de Windows debe apoyar Microsoft Instalador 2.0. Simplemente ahorre el archivo del instalador a su m quina local y entonces lo ejecuta para averiguar si su m quina apoya MSI.

• Ejecute el archivo transmitido doble-puls ndolo el bot¢n en el Explorador de Windows. Esto plantea la Pit¢n instale a mago que es muy f cil usar. Simplemente acepte las escenas predefinidas, espere hasta el instale est acabado, y usted est listo para rodar!

La Instalaci¢n de Macintosh:

Recientes Macs vienen con Pit¢n instalada, pero puede estar fuera varios a¤os de fecha. Vea http://www.python.org/download/mac / para las instrucciones en conseguir la versi¢n actual junto con las herramientas extras apoyar el desarrollo en el Mac. Para Mac OS m s viejo antes de Mac OS X 10.3 (solt¢ en 2003), MacPython est disponible."

Jack Jansen lo mantiene y usted puede tener el acceso lleno a la documentaci¢n entera a su sitio de Web - Jack Jansen

Website: http://www.cwi.nl/~jack/macpython.html

Simplemente vaya a este eslab¢n y usted encontrar el detalle de la instalaci¢n completo para Mac la instalaci¢n de OS.

Preparando el CAMINO:

Los programas y otros archivos ejecutables pueden vivir en muchos directorios, para que los sistemas operativos proporcionan un camino de la b£squeda que lista los directorios que el OS busca el executables.

El camino se guarda en una variable de ambiente que es un cord¢n nombrado mantenida por el sistema operativo. Estas variables contienen la informaci¢n disponible a la c scara del orden y otros programas.

La variable del camino se nombra el CAMINO en Unix o Camino en Windows (Unix es caso-sensible; Windows no es).

En Mac OS, el instalador se ocupa de los detalles del camino. Invocar al int‚rprete de la Pit¢n de cualquier directorio particular, usted debe agregar el directorio de la Pit¢n a su camino.

El camino poniendo a Unix/Linux:

Para agregar el directorio de la Pit¢n al camino para una sesi¢n particular en Unix:

• En la c scara del csh: el tipo

Page 6: Python Tutorial Traducido

el CAMINO del setenv "$PATH:/usr/local/bin/python" y prensa Entran.

• En la c scara del golpetazo (Linux): el tipo

exporte el CAMINO = "$PATH:/usr/local/bin/python" y prensa Entran.

• En el sh o c scara del ksh: el tipo

El CAMINO = "$PATH:/usr/local/bin/python" y prensa Entran.

La nota: / el usr/local/bin/python es el camino del directorio de la Pit¢n

El camino poniendo a Windows:

Para agregar el directorio de la Pit¢n al camino para una sesi¢n particular en Windows:

• A la sugerencia del orden: el tipo

el camino% el path%;C:\Python y prensa Entran.

La nota: C:\Python es el camino del directorio de la Pit¢n

Las Variables de Ambiente de pit¢n:

Aqu¡ est n variables de ambiente importantes que pueden reconocerse por la Pit¢n:

Inconstante

La descripci¢n

PYTHONPATH

Tiene un papel similar al CAMINO. Esta variable le dice al int‚rprete de la Pit¢n d¢nde localizar el m¢dulo lo archiva la importaci¢n en un programa. PYTHONPATH debe incluir el Pit¢n fuente biblioteca directorio y los directorios que contienen su c¢digo de fuente de Pit¢n. PYTHONPATH a veces se prefija por el instalador de la Pit¢n.

PYTHONSTARTUP

Contiene el camino de un archivo de la inicializaci¢n que contiene c¢digo de fuente de Pit¢n que se ejecuta cada vez usted empieza al int‚rprete (similar al Unix. perfil o. los login archivan). Este archivo, a menudo nombr¢. pythonrc.py en Unix, normalmente contiene ¢rdenes que cargan las utilidades o modifican PYTHONPATH.

PYTHONCASEOK

Usado en Windows para instruir la Pit¢n para encontrar el primer f¢sforo caso-insensible en una declaraci¢n de importaci¢n. Ponga esta variable a cualquier valor activarlo.

Page 7: Python Tutorial Traducido

PYTHONHOME

Un camino de b£squeda de m¢dulo alternativo. Es normalmente incluido en el PYTHONSTARTUP o

Los directorios de PYTHONPATH para hacer cambiando las bibliotecas del m¢dulo f cil.

La Pit¢n corriente:

Hay tres maneras diferentes de empezar la Pit¢n:

(1) el Int‚rprete interactivo:

Usted puede entrar en la pit¢n y salida que codifican en seguida en el int‚rprete interactivo empez ndolo de la l¡nea del orden. Usted puede hacer esto de Unix, DOS o cualquier otro sistema que lo proporcionan int‚rprete del orden-l¡nea o ventana de la c scara.

$la pit¢n #Unix/Linuxola pit¢n% #Unix/LinuxoC:>python #Windows/DOSAqu¡ es la lista de todas las opciones de l¡nea de orden disponibles:

La opci¢n

La descripci¢n

- d

proporcione ponga a punto el rendimiento

- O

genere el bytecode perfeccionado (resultando en. el pyo archiva)

- S

no ejecute el sitio de importaci¢n para buscar los caminos de la Pit¢n en el startup

- v

el rendimiento verboso (detall¢ el rastro en las declaraciones de importaci¢n)

- X

desactive las excepciones incorporadas clase-basado (s¢lo uso ata); el arranque obsoleto con versi¢n 1.6

Page 8: Python Tutorial Traducido

- el cmd de c

ejecute escritura de la Pit¢n enviada en como el cord¢n del cmd

el archivo

ejecute la escritura de la Pit¢n del archivo dado

(2) la escritura del Orden--l¡nea:

Una escritura de la Pit¢n puede ejecutarse a la l¡nea del orden invocando al int‚rprete en su aplicaci¢n, como en lo siguiente:

$la pit¢n script.py #Unix/Linux

o

la pit¢n% script.py #Unix/Linux

o

C:>python script.py #Windows/DOS

La nota: Est‚ seguro que el modo de permiso de archivo permite la ejecuci¢n.

(3) integr¢ el Ambiente de Desarrollo

Usted puede ejecutar la Pit¢n de una interfaz del usuario gr fica (GUI) el ambiente tambi‚n. Todos que usted necesita son una aplicaci¢n de GUI en su sistema que apoya la Pit¢n.

• Unix: OCIOSO es el muy primero Unix IDE para la Pit¢n.

• Windows: PythonWin es la primera interfaz de Windows para la Pit¢n y es un IDE con un GUI.

• Macintosh: La versi¢n de Macintosh de Pit¢n junto con el IDE OCIOSO est disponible del website principal, el downloadable como MacBinary o archivos de BinHex.

Antes de proceder al pr¢ximo cap¡tulo, aseg£rese su ambiente es propiamente fijo a y trabajando absolutamente la multa. Si usted no puede preparar el ambiente propiamente, entonces usted puede tomar la ayuda de su admin del sistema.

Se han ejecutado todos los ejemplos cedidos los cap¡tulos subsecuentes con la Pit¢n 2.4.3 versi¢n disponible adelante

CentOS condimentan de Linux.

Page 9: Python Tutorial Traducido

CH APTER 3 La pit¢n la Sintaxis B sica

El idioma de la Pit¢n tiene muchas similitudes a Perl, C y Java. Hay sin embargo, alg£n definido

las diferencias entre los idiomas. Este cap¡tulo se dise¤a para levantarse r pidamente que usted acelerar en la sintaxis que se espera en la Pit¢n.

Primero el Programa de la Pit¢n:

LA PROGRAMACIàN DEL MODO INTERACTIVA:

Invocando al int‚rprete sin pasar un archivo de la escritura como un par metro plantea la sugerencia siguiente:

$la pit¢n

Pit¢n 2.4.3 (#1, Nov 11 2010, 13:34:43)

[GCC 4.1.2 20080704 (el Sombrero 4.1.2-48 Rojo)] en el linux2

La ayuda del tipo, derechos de propiedad literaria, cr‚ditos o licencia para m s informaci¢n.

>>>

Teclee el texto siguiente al derecho de la sugerencia de la Pit¢n y apriete el Entre en la llave:

>>> la impresi¢n "Hola, Pit¢n! ";

Si usted est ejecutando nueva versi¢n de Pit¢n, entonces usted necesitar¡a usar la declaraci¢n de la impresi¢n con el par‚ntesis como la impresi¢n

("Hola, Pit¢n! ");. Sin embargo a la Pit¢n versi¢n 2.4.3, esto producir el resultado siguiente:

Hola, Pit¢n!

LA PROGRAMACIàN DE MODO DE ESCRITURA:

Invocando al int‚rprete con un par metro de la escritura empieza ejecuci¢n de la escritura y contin£a hasta que la escritura est‚ acabada. Cuando la escritura est acabada, el int‚rprete es ning£n m s largo activo.

Perm¡tanos escribir un programa de la Pit¢n simple en una escritura. Todos los archivos de la pit¢n tendr n la extensi¢n. el py. As¡ que ponga el c¢digo de la fuente siguiente en un archivo de test.py.

la impresi¢n "Hola, Pit¢n! ";

Aqu¡, yo asum¡ que usted tiene int‚rprete de la Pit¢n puesto en la variable del CAMINO. Ahora, intente ejecutar este programa como sigue:

Page 10: Python Tutorial Traducido

$la pit¢n test.py

Esto producir el resultado siguiente:

Hola, Pit¢n!

Probemos otra manera de ejecutar una escritura de la Pit¢n. Debajo de es el archivo de test.py modificado:

#! / el usr/bin/python

la impresi¢n "Hola, Pit¢n! ";

Aqu¡, yo asum¡ que usted tiene int‚rprete de la Pit¢n disponible en / el directorio del usr/bin. Ahora, intente ejecutar este programa como sigue:

$el chmod +x test.py # �ste es hacer el archivo ejecutable

$. / test.py

Esto producir el resultado siguiente:

Hola, Pit¢n!

Los Identificadores de la pit¢n:

Un identificador de la Pit¢n es que un nombre identificaba una variable, funci¢n, clase, m¢dulo u otro objeto. Un identificador empieza con una carta UN a Z o un a z o un subraye (_) sigui¢ por cero o m s cartas, subraya y dedos (0 a 9).

La pit¢n no permite los car cteres de la puntuaci¢n como @, $y% dentro de los identificadores. La pit¢n es un caso el idioma de la programaci¢n sensible. As¡, la Mano de obra y mano de obra son dos identificadores diferentes en la Pit¢n.

Aqu¡ es el identificador siguiente nombrando la convenci¢n para la Pit¢n:

• La salida de nombres de clase con una carta may£scula y todos los otros identificadores con un escriba en letras min£sculas la carta.

• Empezando un identificador con un solo llevar subrayan indica por convenci¢n que el identificador se significa ser privado.

• Empezando un identificador con dos llevando subraya indica un identificador fuertemente privado.

• Si el identificador tambi‚n acaba con dos arrastrando subraya, el identificador es un nombre especial idioma-definido.

Page 11: Python Tutorial Traducido

Las Palabras reservadas:

La lista siguiente muestra las palabras reservadas en la Pit¢n. Estas palabras reservadas no pueden usarse como la constante o inconstante o cualquier otro nombre del identificador. Todas las palabras claves de la Pit¢n contienen s¢lo escriba en letras min£sculas las cartas.

Y ExecNo

AfirmeFinalmenteO

El descansoParaEl paso

La claseDeLa impresi¢n

Contin£eGlobalEl aumento

DefsiEl retorno Della importaci¢nLa prueba

ElifenMientras

El restoesCon

Exceptoel lambdaEl rendimientoLas l¡neas y Sangrado:

Page 12: Python Tutorial Traducido

Uno de los primeros programadores de las advertencias encuentra cuando aprendiendo la Pit¢n es el hecho que no hay ninguna abrazadera para indicar bloques de c¢digo para la clase y definiciones de la funci¢n o mando de flujo. Los bloques de c¢digo son denotados por sangrado de la l¡nea que se da fuerza a r¡gidamente.

El n£mero de espacios en el sangrado es inconstante, pero deben dentarse todas las declaraciones dentro del bloque la misma cantidad. Ambos bloques en este ejemplo est n bien:

si Verdadero:la impresi¢n el Verdadero resto:la impresi¢n "Falso"Sin embargo, el segundo bloque en este ejemplo generar un error:si Verdadero:la impresi¢n de Respuesta de impresi¢n Verdaderoel resto:la impresi¢n de Respuesta de impresi¢n "Falso"As¡, en la Pit¢n todas las l¡neas del continous dentadas con el n£mero similar de espacios formar¡an un bloque. Seguir es el ejemplo que tiene los varios bloques de la declaraci¢n:La nota: No intente entender l¢gica o las funciones diferentes usadas. S¢lo hechura seguro usted el undertood los varios bloques aun cuando ellos est n sin las abrazaderas.#! / el usr/bin/pythonimporte el sysla prueba:#el arroyo del archivo abiertoel archivo = el open(file_name, "w")except£e IOError:imprima hab¡a un error que escribe a", file_name sys.exit ()la impresi¢n "Entra '", file_finish, impresi¢n "' Cuando acabado"mientras el file_text != el file_finish: el file_text = el raw_input ("Entre en el texto: ") si el file_text == el file_finish:#cierre el archivofile.close rompenfile.write(file_text)file.write ("\ n")file.close () el file_name = el raw_input ("Entre en el filename: ")si el len(file_name) == 0:por favor imprima la "Pr¢xima vez entre en algo" sys.exit ()la prueba:el archivo = el open(file_name, "r")except£e IOError:imprima hab¡a un error que lee sys.exit al archivo" ()

Page 13: Python Tutorial Traducido

el file_text = file.read ()file.close ()imprima el file_textLas Declaraciones del multi--l¡nea:

Las declaraciones en la Pit¢n t¡picamente el fin con una nueva l¡nea. La pit¢n hace, sin embargo, permita el uso del car cter de continuaci¢n de l¡nea (\) para denotar que la l¡nea debe continuar. Por ejemplo:el total = el item_one + \ el item_two + \ el item_threeLas declaraciones contuvieron dentro del [], {} o () los anaqueles no necesitan usar el car cter de continuaci¢n de l¡nea. Por ejemplo:d¡as = ['lunes', 'martes', 'mi‚rcoles','Jueves', 'viernes']La cita en la Pit¢n:

La pit¢n acepta solo ('), doble (") y triple ('' ' o """') las citas para denotar el literals del cord¢n, con tal de que el mismo tipo de salidas de la cita y fines el cord¢n.Las citas triples pueden usarse para medir por palmos el cord¢n por las l¡neas m£ltiples. Por ejemplo, todos el siguiente es legal:la palabra = 'la palabra'la frase = " �sta es una frase."el p rrafo = """ �ste es un p rrafo. Es hecho a de l¡neas m£ltiples y frases". ""Los comentarios en la Pit¢n:

Una se¤al de picadillo (#) eso no est dentro de un cord¢n literal empieza un comentario. Todos los car cteres despu‚s del #y a al fin de la l¡nea f¡sico es la parte del comentario y el int‚rprete de la Pit¢n los ignora.

#! / el usr/bin/python#Primero el comentariola impresi¢n "Hola, Pit¢n! "; #segundo comentarioEsto producir el resultado siguiente:Hola, Pit¢n!Un comentario puede estar en la misma l¡nea despu‚s de una declaraci¢n o expresi¢n: el nombre = "Madisetti" # �ste es de nuevo el comentarioUsted puede comentar las l¡neas m£ltiples como sigue:# �ste es un comentario.# �ste es un comentario, tambi‚n.# �ste es un comentario, tambi‚n.#Yo ya dije eso.Las L¡neas P lidas usando:

Page 14: Python Tutorial Traducido

Una l¡nea que contiene s¢lo whitespace, posiblemente con un comentario, est conocido como una l¡nea p lida y Pit¢n totalmente lo ignora. En una sesi¢n del int‚rprete interactiva, usted debe entrar en una l¡nea f¡sica vac¡a para terminar una declaraci¢n del multiline.

Esperando por el Usuario:

La l¡nea siguiente del programa despliega la sugerencia, Apriete el entre en la llave para terminar y espera por el usuario apretar el Entre en la llave:

#! / el usr/bin/python

el raw_input ("\ el n\nPress el entre en la llave para terminar".)

Aqu¡, "\ est n us ndose los n\n" para crear dos nuevas l¡neas antes de desplegar la l¡nea real. Una vez el usuario aprieta la llave, los fines del programa. �ste es un truco bueno para guardar una ventana de la consola que abre hasta que el usuario se haga con una aplicaci¢n.

Las Declaraciones m£ltiples en una Sola L¡nea:

El punto y coma (;) permite las declaraciones m£ltiples en la sola l¡nea dada que ninguna declaraci¢n empieza un nuevo bloque del c¢digo. Aqu¡ es un tijeretazo de la muestra usando el punto y coma:

importe el sys; x = 'el foo'; sys.stdout.write(x + '\ n')

La Declaraci¢n m£ltiple se Agrupa como las Colecciones:

Un grupo de declaraciones individuales que hacen un solo bloque del c¢digo se llama las colecciones en la Pit¢n. Compuesto o las declaraciones complejas, como si, mientras, def, y clasifica, es aqu‚llos que requieren una l¡nea del t¡tulo y una colecci¢n.Las l¡neas del t¡tulo empiezan la declaraci¢n (con la palabra clave) y termina con un colon (: ) y se sigue por uno o m s l¡neas que constituyen la colecci¢n. Por ejemplo:

si la expresi¢n:la colecci¢nla expresi¢n del elif:el resto de la colecci¢n:la colecci¢n

Los Argumentos del orden--l¡nea:

Usted puede haber visto, por ejemplo, tantos pueden correrse los programas para que ellos le proporcionen un poco de informaci¢n b sica sobre c¢mo ellos deben correrse. La pit¢n le permite que haga esto con - h:

Page 15: Python Tutorial Traducido

$la pit¢n - h

el uso: la pit¢n [la opci¢n]... [- el cmd de c | - el mod de m | el archivo | -] [el arg]... Las opciones y argumentos (y las variables de ambiente correspondientes):

- el cmd de c: el programa pas¢ en como el cord¢n (termina la lista de la opci¢n)

- d : ponga a punto el rendimiento del parser (tambi‚n PYTHONDEBUG=x)

- E : ignore las variables de ambiente (como PYTHONPATH)

- h : imprima este mensaje de ayuda y salida

[etc.]

Usted tambi‚n puede programar su escritura de tal una manera que debe aceptar las varias opciones.

Los Argumentos del Orden--l¡nea accediendo:

La pit¢n proporciona un m¢dulo del getopt que lo ayuda analice opciones del orden-l¡nea y argumentos.

$la pit¢n el test.py arg1 arg2 arg3

El m¢dulo de sys de Pit¢n proporciona el acceso a cualquier argumento del orden-l¡nea v¡a el sys.argv. Esto sirve dos prop¢sito:

• sys.argv es la lista de argumentos del orden-l¡nea.

• len(sys.argv) es el n£mero de argumentos del orden-l¡nea. Aqu¡ sys.argv[0] es el ie del programa. el nombre de la escritura.

El ejemplo:

Considere la escritura siguiente test.py:

#! / el usr/bin/python

importe el sys

la impresi¢n 'el N£mero de argumentos: ', len(sys.argv), 'los argumentos.' la impresi¢n 'la Lista del Argumento: ', str(sys.argv)

Ahora corra sobre la escritura como sigue:

$la pit¢n el test.py arg1 arg2 arg3

Page 16: Python Tutorial Traducido

Esto producir el resultado siguiente:

El n£mero de argumentos: 4 argumentos.

La Lista del argumento: ['test.py', 'el arg1', 'el arg2', 'el arg3']

LA NOTA: Como arriba expresado, primero el argumento siempre es el nombre de la escritura y tambi‚n est est ndose en el n£mero de argumentos.

Los Argumentos del Orden--l¡nea analizando:

Pit¢n proporcionada un m¢dulo del getopt que lo ayuda analiza opciones del orden-l¡nea y argumentos. Este m¢dulo proporciona dos funciones y una excepci¢n para habilitar el an lisis gramatical de argumento de orden-l¡nea. Esta gu¡a did ctica discutir¡a aproximadamente un m‚todo y una excepci¢n que son suficiente para sus requisitos de la programaci¢n.

el m‚todo de getopt.getopt:

Este m‚todo analiza opciones del orden-l¡nea y lista del par metro. Seguir es la sintaxis simple para este m‚todo:

getopt.getopt(args, opciones [, long_options])

Aqu¡ es el detalle de los par metros:

• el args: �sta es la lista del argumento a ser analizada.

• las opciones: �ste es el cord¢n de cartas de la opci¢n que la escritura quiere reconocer, con opciones que requieren un argumento debe seguirse por un colon (:).

• el long_options: �ste es el par metro optativo y si especific¢, debe ser una lista de cordones con los nombres de las opciones largas que deben apoyarse. Opciones largas que requieren un argumento deben ser seguidas por una se¤al igual ('= '). Para aceptar s¢lo opciones largas, las opciones deben ser un cord¢n vac¡o.

Este m‚todo devuelve valor que consiste en dos elementos: el primero es una lista de (la opci¢n, valor) los pares. El segundo es la lista de argumentos del programa salida despu‚s de que la lista de la opci¢n fue despojada.

Cada par del opci¢n-y-valor vuelto tiene la opci¢n como su primer elemento, prefijado con un gui¢n para las opciones cortas,

(por ejemplo, '- x') o dos guiones para las opciones largas (por ejemplo, '--la largo-opci¢n').

la excepci¢n getopt.GetoptError:

Page 17: Python Tutorial Traducido

Esto se levanta cuando una opci¢n no reconocida se encuentra en la lista del argumento o cuando una opci¢n que requiere un argumento no se da ninguno.

El argumento a la excepci¢n es un cord¢n que indica la causa del error. El msg de los atributos y opta d‚ el mensaje del error y la opci¢n relacionada

El ejemplo

Considere nosotros queremos pasar dos nombres del archivo a trav‚s de la l¡nea del orden y nosotros tambi‚n queremos dar una opci¢n para verificar el uso de la escritura. El uso de la escritura es como sigue:

el uso: test.py - i <el inputfile> - o <el outputfile>Aqu¡ es la escritura siguiente a test.py:#! / el usr/bin/pythonimporte sys, el getopt,el main(argv del def): el inputfile = '' el outputfile = '' la prueba:opta, args = getopt.getopt(argv, "hi:o: ", [el "ifile = ", "ofile = "])except£e getopt.GetoptError:la impresi¢n 'test.py - i <el inputfile> - o <el outputfile> ' sys.exit(2)para opte, arg en opta:si opta == '- h':la impresi¢n 'test.py - i <el inputfile> - o <el outputfile> ' sys.exit ()los elif optan en ("- i", "--el ifile"):el inputfile = el arglos elif optan en ("- o", "--el ofile"):el outputfile = el arg la impresi¢n 'el archivo de la Entrada es "', los inputfile imprimen 'el archivo del Rendimiento es "', outputfilesi el nombre == " principal ": main(sys.argv[1:])Ahora, corra sobre la escritura como sigue:$test.py - hel uso: test.py - i <el inputfile> - o <el outputfile>$test.py - i BMP - oel uso: test.py - i <el inputfile> - o <el outputfile>$test.py - los inputfile de i Entraron el archivo es " el archivo de Rendimiento de inputfile es "

Page 18: Python Tutorial Traducido

CH APTER 4 La pit¢n los Tipos Inconstantes Las variables son nada m s que las situaciones de memoria reservadas para guardar los valores. Esto significa que cuando usted crea uninconstante usted reserva alg£n espacio en la memoria.

Basado en el tipo de los datos de una variable, el int‚rprete asigna la memoria y decide lo que puede guardarse en la memoria reservada. Por consiguiente, asignando los datos diferentes teclea a las variables, usted puede guardar enteros, decimales o car cteres en estas variables.

Los Valores asignando a las Variables:

Las variables de la pit¢n no tienen que ser declaradas para reservar el espacio de memoria expl¡citamente. La declaraci¢n pasa autom ticamente cuando usted asigna un valor a una variable. La se¤al igual (=) se usa para asignar los valores a las variables.

El operando a la izquierda del = operador es el nombre de la variable y el operando al derecho del = operador es el valor guardado en la variable. Por ejemplo:

#! / el usr/bin/python

el contador = 100 #Un millas de asignaci¢n de entero = 1000.0 #Un punto flotanteel nombre = "John" #Un cord¢n

imprima que las millas de impresi¢n de contador imprimen el nombre

Aqu¡, 100, 1000.0 y "John" es los valores asignados al contador, millas y variables del nombre, respectivamente. Mientras ejecutando este programa, esto producir el resultado siguiente:

1001000.0John

La Asignaci¢n m£ltiple:

La pit¢n le permite asignar un solo valor simult neamente a varias variables. Por ejemplo:

un = b = c = 1 Aqu¡, un objeto del entero se crea con el valor 1, y todas las tres variables se asignan a la misma situaci¢n de memoria. Usted tambi‚n puede asignar los objetos m£ltiples a las variables m£ltiples. Por ejemplo:

Page 19: Python Tutorial Traducido

un, b, c = 1, 2, el "john",

Aqu¡, dos entero objeta con los valores 1 y 2 se asigna a las variables un y b, y un objeto del cord¢n con el "john" de valor se asigna al c inconstante.

Los Tipos de los Datos normales:

Los datos guardados en la memoria pueden ser de muchos tipos. Por ejemplo, la edad de una persona se guarda como un valor num‚rico y su o su direcci¢n se guarda como los car cteres alfanum‚ricos. La pit¢n tiene varios tipos normales que se usan para definir los funcionamientos posible en ellos y el m‚todo del almacenamiento para cada uno de ellos.

La pit¢n tiene cinco tipos de los datos normales:• Numbers• String• List• Tuple• el Diccionario de

Los N£meros de la pit¢n:

Numere el datos teclea guarde los valores num‚ricos. Ellos son el datos inmutable teclea que medios que cambiando el valor de un datos del n£mero teclean los resultados en un objeto recientemente asignado.

Se crean los objetos del n£mero cuando usted asigna un valor a ellos. Por ejemplo:

el var1 = 1 var2 = 10

Usted tambi‚n puede anular la referencia a un objeto del n£mero usando la declaraci¢n del del. La sintaxis de la declaraci¢n del del es:

el var1[,var2[,var3 del del [...., varN]]]]

Usted puede anular un solo objeto o los objetos m£ltiples usando la declaraci¢n del del. Por ejemplo:

el var del delel var_a del del, el var_b,

La pit¢n apoya cuatro tipos num‚ricos diferentes:

Page 20: Python Tutorial Traducido

• el int (firm¢ los enteros)• largo (los enteros largos [tambi‚n puede representarse en octal y hexadecimal])• el flotador (el punto flotante los valores reales) • complejo (los n£meros complejos)

Los ejemplos:

Aqu¡ son algunos ejemplos de n£meros:

IntMucho tiempoel flotadorcomplejo

1051924361L0.03.14j

100-0x19323L15.2045.j

-7860122L-21.99.322e-36j

080El 0xDEFABCECBDAECBFBAEl32.3+e18.876j

-0490535633629843L-90.- .6545+0J

-0x260-052318172735L-32.54e1003e+26J

El 0x69-4721885298529L

Page 21: Python Tutorial Traducido

70.2-E124.53e-7j

• La pit¢n le permite usar un escriba en letras min£sculas L con largo, pero se recomienda que usted use s¢lo un L may£sculo para evitar la confusi¢n con el n£mero 1. Los despliegues de la pit¢n los enteros largos con un L. may£sculo

• Un n£mero complejo consiste en un par pedido de n£meros del flotante-punto reales denotado por un + el bj d¢nde un es la parte real y b es la parte imaginaria del n£mero complejo.

Los Cordones de la pit¢n:

Se identifican cordones en la Pit¢n como un juego inmediato de car cteres entre comilla. La pit¢n permite cualquier pares de solas o dobles citas. Pueden tomarse subconjuntos de cordones usando al operador de la rodaja ([] y [: ]) con el arranque de los ¡ndices a las 0 al principio del cord¢n y trabajando su manera al final de -1.

La ventaja (+) la se¤al es el operador de encadenamiento de cord¢n y el asterisco (*) es el operador de la repetici¢n. Por ejemplo:

#! / el usr/bin/python

el str = 'Hola el Mundo! '

imprima el str #Las impresiones el cord¢n completoimprima el str[0] #Imprime car cter del cord¢n primeroimprima el str[2:5] #Imprime car cteres que empiezan de 3 a 5 str[2 de la impresi¢n:]

#Cord¢n de las impresiones que empieza de 3 str de impresi¢n de car cter * 2 #El cord¢n de las impresiones dos vecesimprima el str + la PRUEBA #las Impresiones encadenaron el cord¢n

Esto producir el resultado siguiente:Hola el Mundo! Hel lloel Mundo del llo!Hola el Mundo de World!Hello! Hola World!TEST Las Listas de la pit¢n:

Las listas son que el m s vers til de los datos compuestos de Pit¢n teclea. Una lista contiene art¡culos separados por las comas y adjunto dentro de los anaqueles del cuadrado ([]). Las listas

Page 22: Python Tutorial Traducido

son similares a las series en C. Una diferencia a alguna magnitud, entre ellos es que todos los art¡culos que pertenecen a una lista pueden ser de tipo de los datos diferente.

Pueden accederse los valores guardados en una lista usando al operador de la rodaja ([] y [: ]) con el arranque de los ¡ndices a las 0 al principio de la lista y trabajando su manera de acabar -1. La ventaja (+) la se¤al es el operador de encadenamiento de lista, y el asterisco (*) es el operador de la repetici¢n. Por ejemplo:

#! / el usr/bin/python

la lista = ['el abcd', 786, 2.23, 'john, 70.2]el tinylist = [123, 'john]

la lista de la impresi¢n #Las impresiones la lista completaimprima el list[0] #Imprime elemento de la lista primeroimprima el list[1:3] #Imprime elementos que empiezan de 2 gaveta 3 list[2 de la impresi¢n:]

#Imprime elementos que empiezan de 3 tinylist de impresi¢n de elemento * 2 #La lista de las impresiones dos vecesla lista de la impresi¢n + el tinylist #las Impresiones encadenaron las listas

Esto producir el resultado siguiente:

['el abcd', 786, 2.23, 'john, 70.200000000000003]el abcd[786, 2.23][2.23, 'john, 70.200000000000003] [123, 'john, 123, 'john]['el abcd', 786, 2.23, 'john, 70.200000000000003, 123, 'john]

La pit¢n Tuples:

Un tuple es otro tipo de datos de sucesi¢n que es similar a la lista. Un tuple consiste en varios valores separados por las comas. Las listas diferentes, sin embargo, los tuples son adjuntos dentro de los par‚ntesis.

Las diferencias principales entre las listas y tuples son: Las listas son adjuntas en los anaqueles ([]) y pueden cambiarse sus elementos y tama¤o, mientras los tuples son adjuntos en los par‚ntesis (()) y no puede ponerse al d¡a. Tuples puede pensarse de como leer-s¢lo listas. Por ejemplo:

#! / el usr/bin/pythonel tuple = ('el abcd', 786, 2.23, 'john, 70.2, )el tinytuple = (123, 'john)imprima el tuple #Las impresiones la lista completaimprima el tuple[0] #Imprime elemento de la lista primero

Page 23: Python Tutorial Traducido

imprima el tuple[1:3] #Imprime elementos que empiezan de 2 gaveta 3 tuple[2 de la impresi¢n:] #Imprime elementos que empiezan de 3 tinytuple de impresi¢n de elemento * 2 #La

lista de las impresiones dos vecesimprima el tuple + el tinytuple #las Impresiones encadenaron las listas

Esto producir el resultado siguiente:

('el abcd', 786, 2.23, 'john, 70.200000000000003)el abcd (786, 2.23)(2.23, 'john, 70.200000000000003) (123, 'john, 123, 'john)('el abcd', 786, 2.23, 'john, 70.200000000000003, 123, 'john)

Seguir es no v lido con el tuple, porque nosotros intentamos poner al d¡a un tuple que no se permite. El caso similar es posible con las listas:

#! / el usr/bin/python

el tuple = ('el abcd', 786, 2.23, 'john, 70.2, ) la lista = ['el abcd', 786, 2.23, 'john, 70.2, ] el tuple[2] = 1000 #La sintaxis no v lido con el list[2 del tuple] = 1000 #La sintaxis

v lida con la lista

El Diccionario de la pit¢n:

Los diccionarios de pit¢n son amables de tipo de mesa de picadillo. Ellos trabajan gusta series asociativas o picadillos encontrados en Perl y consista en pares del importante-valor. Una llave del diccionario puede ser casi cualquier tipo de la Pit¢n, pero normalmente es n£meros o cuerdases. Los valores, por otro lado, pueden ser cualquier objeto de la Pit¢n arbitrario.

Los diccionarios son adjuntos por las abrazaderas rizadas ({}) y pueden asignarse los valores y pueden accederse usando las abrazaderas cuadradas ([]). Por ejemplo:

#! / el usr/bin/python

el dict = {}el dict [uno'] = " �ste es un" dict[2] = "�ste es dos"

el tinydict = {'el nombre': 'john, 'el code':6734, 'el dept': 'ventas}

imprima el dict [uno'] #El valor de las impresiones para uno' el dict[2 de la impresi¢n importante] #El valor de las impresiones para 2 tinydict de impresi¢n de llave #Las impresiones la

impresi¢n del diccionario completa tinydict.keys () #Imprime todas las llaves

Page 24: Python Tutorial Traducido

imprima tinydict.values () #Imprime todo los valores

Esto producir el resultado siguiente:

�ste es uno�ste es dos{'el dept': 'ventas, 'el c¢digo': 6734, 'el nombre': 'john} ['el dept', 'el c¢digo', 'el nombre']['ventas, 6734, 'john]

Los diccionarios tienen ning£n concepto de orden entre los elementos. Es incorrecto decir que los elementos son "descompuestos";ellos simplemente son los unordered.

Los datos Teclean la Conversi¢n:

A veces, usted puede necesitar realizar las conversiones entre los tipos incorporados. Convertir entre los tipos, usted usa el nombre del tipo simplemente como una funci¢n.

Hay varias funciones incorporadas para realizar la conversi¢n de un datos teclee a otro. Estas funciones devuelven un nuevo objeto que representa el valor convertido. La funci¢nLa descripci¢n

el int(x [, base])Los convertido x a un entero. la base especifica la base si x es un cord¢n.

el long(x [, base])Los convertido x a un entero largo. la base especifica la base si x es un cord¢n.

el float(x)Los convertido x a un n£mero del flotante-punto.

el complex(real [, imag])Crea un n£mero complejo.

el str(x)Los convertido objetan x a una representaci¢n del cord¢n.

el repr(x)Los convertido objetan x a un cord¢n de la expresi¢n.

el eval(str)Eval£a un cord¢n e ingresos un objeto.

Page 25: Python Tutorial Traducido

el tuple(s)Los convertido s a un tuple.

el list(s)Los convertido s a una lista.

el set(s)Los convertido s a un juego.

el dict(d)Crea un diccionario. d debe ser una sucesi¢n de (el key,value) el tuples.

el frozenset(s)Los convertido s a un juego helado.

el chr(x)Los convertido un entero a un car cter.

el unichr(x)Los convertido un entero a un car cter de Unicode. el ord(x)Los convertido un solo car cter a su valor del entero.

el hex(x)Los convertido un entero a un cord¢n del hexadecimal.

el oct(x)Los convertido un entero a un cord¢n octal.

Page 26: Python Tutorial Traducido

CH APTER 5 La pit¢n los Operadores B sicos, ¨Cual es un Operador?

Respuesta simple que usa expresi¢n 4 puede darse + 5 son iguales a 9. Aqu¡, se llaman 4 y 5 los operando y + se llama operador. El idioma de la pit¢n apoya los tipos siguientes de operadores.

• Los Operadores aritm‚ticos• La comparaci¢n (es decir, Correlativo) Operadores• Operadores de la asignaci¢n• Los Operadores l¢gicos• Operadores de Bitwise• Operadores del n£mero de miembros• Operadores de identidad

Tengamos una mirada uno por uno en todos los operadores.

La pit¢n los Operadores Aritm‚ticos:

Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:OperadorLa descripci¢nEl ejemplo+La suma - A¤ade los valores cualquier lateral del operadorun + b dar 30-La substracci¢n - Substrae el operando de la mano derecha del operando de mano de izquierda un - b dar -10*La multiplicaci¢n - Multiplica los valores adelante cualquier lateral del operadorun * b dar 200 /La divisi¢n - Divide el operando de mano de izquierda por el operando de la mano derechab / un testamento da 2%El m¢dulo - Divide el operando de mano de izquierda por el operando de la mano derecha y resto de los ingresosb% un testamento da 0* *El exponente - Realiza exponencial (el poder) el c lculo en operadoreslos a**b dar n 10 al poder 20

Page 27: Python Tutorial Traducido

/ /La Divisi¢n del suelo - La divisi¢n de operando d¢nde el resultado es el cociente en que los dedos despu‚s del punto decimal est n alejados.9//2 son iguales a 4 y9.0//2.0 son iguales a4.0El ejemplo:

Pruebe el ejemplo siguiente para entender a todos los operadores aritm‚ticos disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 21 b = 10 c = 0

c = un + bla impresi¢n L¡nea 1 - el Valor de c es ", c

c = un - bla impresi¢n L¡nea 2 - el Valor de c es ", c

c = un * bla impresi¢n L¡nea 3 - el Valor de c es ", c

c = un / bla impresi¢n L¡nea 4 - el Valor de c es ", c

c = un% bla impresi¢n L¡nea 5 - el Valor de c es ", c

un = 2 b = 3c = el a**bla impresi¢n L¡nea 6 - el Valor de c es ", c

un = 10 b = 5c = el a//bla impresi¢n L¡nea 7 - el Valor de c es ", c

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee 1 - el Valor de c es 31Linee 2 - el Valor de c es 11Linee 3 - el Valor de c es 210

Page 28: Python Tutorial Traducido

Linee 4 - el Valor de c es 2Linee 5 - el Valor de c es 1Linee 6 - el Valor de c es 8Linee 7 - el Valor de c es 2

Operadores de Comparaci¢n de pit¢n:

La mesa siguiente muestra a todos los operadores de la comparaci¢n apoyados por el idioma de la Pit¢n. Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:

Operador La descripci¢n El ejemplo

== Los cheques si el valor de dos operando es igual o no, si s¡ entonces la condici¢n se pone verdadera.(un == b) no es verdad.

!=Los cheques si el valor de dos operando es igual o no, si los valores no son entonces iguales que la condici¢n se pone verdadera.(un != b) es verdad.

<>Los cheques si el valor de dos operando es igual o no, si los valores no son entonces iguales que la condici¢n se pone verdadera.(un <> b) es verdad. Esto es similar a != operador.

>Los cheques si el valor de operando izquierdo es mayor que el valor de operando correcto, si s¡ entonces la condici¢n se pone verdadera.(un> b) no es verdad.

<Los cheques si el valor de operando izquierdo est menos del valor de operando correcto, si s¡ entonces la condici¢n se pone verdadera.(un <b) es verdad.

>=Los cheques si el valor de operando izquierdo es mayor que o iguala al valor de operando correcto, si s¡ entonces la condici¢n se pone verdadera.(un >= b) no es verdad.

Page 29: Python Tutorial Traducido

<=Los cheques si el valor de operando izquierdo es menos de o iguala al valor de operando correcto, si s¡ entonces la condici¢n se pone verdadera.(un <= b) es verdad.

El ejemplo:La prueba el ejemplo siguiente para entender a todos los operadores de la comparaci¢n disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 21

b = 10

c = 0

si (un == b):

la impresi¢n L¡nea 1 - un es igual a b"

el resto:

la impresi¢n L¡nea 1 - un no es igual a b"

si (un != b): la impresi¢n L¡nea 2 - un no es igual a b"

el resto:

la impresi¢n L¡nea 2 - un es igual a b"

si (un <> b):

la impresi¢n L¡nea 3 - un no es igual a b"

el resto:

la impresi¢n L¡nea 3 - un es igual a b"

si (un <b):

la impresi¢n L¡nea 4 - un est menos de b"

el resto:

Page 30: Python Tutorial Traducido

la impresi¢n L¡nea 4 - un no est menos de b"

si (un> b):

la impresi¢n L¡nea 5 - un es mayor que b"

el resto:

la impresi¢n L¡nea 5 - un no es mayor que b"

un = 5;

b = 20;

si (un <= b):

la impresi¢n L¡nea 6 - un o es menos de o iguala a b"

el resto:

la impresi¢n L¡nea 6 - un ni no es menos de ni iguala a b"

si (b >= un):

la impresi¢n L¡nea 7 - b o es mayor que o iguala a b"

el resto:

la impresi¢n L¡nea 7 - b ni no es mayor que ni iguala a b"

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee 1 - un no es igual a b Line 2 - un no es igual a b Line 3 - un no es igual a b Line 4 - un no est menos de b Linee 5 - un es mayor que bLinee 6 - un o es menos de o iguala a bLinee 7 - b o es mayor que o iguala a b

Operadores de Asignaci¢n de pit¢n:

Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:

Operador

Page 31: Python Tutorial Traducido

La descripci¢nEl ejemplo

=El operador de la asignaci¢n simple, Asigna los valores de los operando laterales correctos al operando lateral izquierdoc = un + b asignar el valor de un + b en c

+ =Agregue Y operador de la asignaci¢n, agrega el operando correcto al operando izquierdo y asigna el resultado al operando izquierdoc + = un es equivalente a c = c + un

- =Substraiga Y operador de la asignaci¢n, substrae el operando correcto del operando izquierdo y asigna el resultado al operando izquierdoc - = un es equivalente a c = c - un

* =Multiplique Y operador de la asignaci¢n, multiplica el operando correcto con el operando izquierdo y asigna el resultado al operando izquierdo

c * = un es equivalente a c = c * un

/ =Divida Y operador de la asignaci¢n, divide el operando izquierdo con el operando correcto y asigna el resultado al operando izquierdo

c / = un es equivalente a c = c / un

% =El m¢dulo Y operador de la asignaci¢n, toma m¢dulo que usa dos operando y asigna el resultado al operando izquierdo

c% = un es equivalente a c = c% un

* * =El exponente Y operador de la asignaci¢n, Realiza exponencial (el poder)el c lculo en operadores y asigna el valor al operando izquierdo

c * * = un es equivalente a c = c * * un

Page 32: Python Tutorial Traducido

/ / =El suelo Dividion y asigna un valor, Realiza la divisi¢n del suelo en operadores y asigna el valor al operando izquierdo

c / / = un es equivalente a c = c / / unEl ejemplo:

La prueba el ejemplo siguiente para entender a todos los operadores de la asignaci¢n disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 21 b = 10 c = 0

c = un + bla impresi¢n L¡nea 1 - el Valor de c es ", c

c + = unla impresi¢n L¡nea 2 - el Valor de c es ", c c * = unla impresi¢n L¡nea 3 - el Valor de c es ", c

c / = unla impresi¢n L¡nea 4 - el Valor de c es ", c

c = 2 c% = unla impresi¢n L¡nea 5 - el Valor de c es ", c

c * * = unla impresi¢n L¡nea 6 - el Valor de c es ", c

c / / = unla impresi¢n L¡nea 7 - el Valor de c es ", c

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee 1 - el Valor de c es 31Linee 2 - el Valor de c es 52Linee 3 - el Valor de c es 1092

Page 33: Python Tutorial Traducido

Linee 4 - el Valor de c es 52Linee 5 - el Valor de c es 2Linee 6 - el Valor de c es 2097152Linee 7 - el Valor de c es 99864

La pit¢n Operadores de Bitwise:

Operador de Bitwise trabaja en momentos y realiza el funcionamiento del pedazo-por-pedazo. Asuma si un = 60 y b = 13, ahora en formato binario como que ellos ser n sigue:

un = 0011 1100 b = 0000 1101-----------------el a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001~ un = 1100 0011

Hay operadores de Bitwise siguientes apoyados por el idioma de la Pit¢n:

OperadorLa descripci¢nEl ejemplo

&Binario Y Operador copia un pedazo al resultado si existe en ambos operando.

(un & b) dar 12 qu‚ es 0000 1100 |El Operador de OREGàN binario copia un pedazo si existe en cualquier operando.(un | b) dar 61 qu‚ es 0011 1101

^El Operador de XOR binario copia el pedazo si es fijo en uno operando pero no ambos.(un ^ b) dar 49 qu‚ es 0011 0001

~Binarios Complementan Operador es el unary y tiene el efecto de 'arrojando' los pedazos.(~ un) dar -60 qu‚ es 1100 0011

<<El Operador de Cambio Salido binario. El valor de los operando izquierdo se mueve salido por el n£mero de pedazos especificado por el operando correcto.

Page 34: Python Tutorial Traducido

un << 2 dar n 240 qu‚ es 1111 0000>>El Operador de Cambio de Derecho binario. El valor de los operando izquierdo se mueve correcto por el n£mero de pedazos especificado por el operando correcto.

un >> 2 dar n 15 qu‚ es 0000 1111El ejemplo:

La prueba el ejemplo siguiente para entender a todos los operadores del bitwise disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 60 #60 = 0011 1100 b = 13 #13 = 0000 1101 c = 0

c = un & b; #12 = 0000 1100 impresi¢n L¡nea 1 - el Valor de c es ", c

c = un | b; #61 = 0011 1101 impresi¢n L¡nea 2 - el Valor de c es ", c

c = un ^ b; #49 = 0011 0001 impresi¢n L¡nea 3 - el Valor de c es ", c

c = ~ un; #-61 = 1100 0011 impresi¢n L¡nea 4 - el Valor de c es ", c

c = un << 2; #240 = 1111 0000 impresi¢n L¡nea 5 - el Valor de c es ", c

c = un >> 2; #15 = 0000 1111 impresi¢n L¡nea 6 - el Valor de c es ", c

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee 1 - el Valor de c es 12Linee 2 - el Valor de c es 61Linee 3 - el Valor de c es 49Linee 4 - el Valor de c es -61Linee 5 - el Valor de c es 240Linee 6 - el Valor de c es 15

La pit¢n los Operadores L¢gicos:

All¡ est siguiendo a operadores l¢gicos apoyados por el idioma de la Pit¢n. Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:

Page 35: Python Tutorial Traducido

OperadorLa descripci¢nEl ejemplo

yLlamado L¢gico Y operador. Si ambos los operando son verdad, entonces la condici¢n se pone verdadera.(un y b) es verdad.

oEl Operador de OREGàN L¢gico llamado. Si cualquiera de los dos operando es que los non ponen a cero, entonces la condici¢n se pone verdadera.(un o b) es verdad.

noLlamado L¢gico NO Operador. Invierta el estado l¢gico de su operando. Si una condici¢n es verdad, entonces L¢gico NO operador lo har falso.

el not(a y b) es falso.

El ejemplo:

Pruebe el ejemplo siguiente para entender a todos los operadores l¢gicos disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 10 b = 20c = 0si (un y b):la impresi¢n L¡nea 1 - un y b son el verdadero" resto:la impresi¢n L¡nea 1 - O un no es verdad o b no es verdad"

si (un o b):

la impresi¢n L¡nea 2 - O un es verdad o b es verdad o los dos son el verdadero" resto:la impresi¢n L¡nea 2 - Ni un es verdad ni b es verdad"

un = 0si (un y b):

Page 36: Python Tutorial Traducido

la impresi¢n L¡nea 3 - un y b son el verdadero" resto:la impresi¢n L¡nea 3 - O un no es verdad o b no es verdad"

si (un o b):la impresi¢n L¡nea 4 - O un es verdad o b es verdad o los dos son el verdadero" resto:la impresi¢n L¡nea 4 - Ni un es verdad ni b es verdad"

si no (un y b):la impresi¢n L¡nea 5 - O un no es verdad o b no es ning£n verdadero" resto:la impresi¢n L¡nea 5 - un y b son verdad"

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:Linee 1 - un y b son verdadLinee 2 - O un es verdad o b es verdad o los dos son verdadLinee 3 - O un no es verdad o b no es verdadLinee 4 - O un es verdad o b es verdad o los dos son verdadLinee 5 - O un no es verdad o b no es verdad

Operadores de N£mero de miembros de pit¢n:

Adem s de los operadores discutidos previamente, la Pit¢n tiene operadores del n£mero de miembros que prueban para el n£mero de miembros en una sucesi¢n como los cordones, listas o tuples. Hay dos operadores del n£mero de miembros explicados debajo:

OperadorLa descripci¢nEl ejemplo

En Eval£a para arreglar si encuentra una variable en la sucesi¢n especificada y falso por otra parte.x en y, aqu¡ en los resultados en un 1 si x es un miembro de sucesi¢n y. no en

Eval£a para arreglar si no hace los hallazgos una variable en la sucesi¢n especificada y falso por otra parte. x no en y, aqu¡ no en los resultados en un 1 si x no es un miembro de sucesi¢n y.

El ejemplo:

La prueba el ejemplo siguiente para entender a todos los operadores del n£mero de miembros disponible en Pit¢n que programa el idioma:

Page 37: Python Tutorial Traducido

#! / el usr/bin/python

un = 10 b = 20la lista = [1, 2, 3, 4, 5]; si (un en la lista):la impresi¢n L¡nea 1 - un est disponible en la lista" dada el resto:la impresi¢n L¡nea 1 - un no est disponible en la lista" dada

si (b no en la lista):la impresi¢n L¡nea 2 - b no est disponible en la lista" dada el resto:la impresi¢n L¡nea 2 - b est disponible en la lista" dada

un = 2si (un en la lista):la impresi¢n L¡nea 3 - un est disponible en la lista" dada el resto:la impresi¢n L¡nea 3 - un no est disponible en la lista" dada

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee 1 - un no est disponible en la lista dada L¡nea 2 - b no est disponible en la lista dada L¡nea 3 - un est disponible en la lista dada

Operadores de Identidad de pit¢n:

Operadores de identidad comparan las situaciones de memoria de dos objetos. Hay dos operadores de Identidad explicados debajo:

OperadorLa descripci¢nEl ejemploEsEval£a para arreglar si las variables en cualquier lateral del punto del operador al mismo objeto y falso por otra parte.x es y, aqu¡ son los resultados en 1 si el id(x) iguala el id(y).

no es

Eval£a a falso si las variables en cualquier lateral del punto del operador al mismo objeto y arregla por otra parte.x no es y, aqu¡ esno los resultados en 1 si el id(x)

Page 38: Python Tutorial Traducido

no es igual al id(y).El ejemplo:

La prueba el ejemplo siguiente para entender a todos los operadores de identidad disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 20

b = 20

si (un es b):

la impresi¢n L¡nea 1 - un y b tienen la misma identidad"

el resto:

la impresi¢n L¡nea 1 - un y b no tienen la misma identidad"

si (el id(a) == el id(b)):

la impresi¢n L¡nea 2 - un y b tienen la misma identidad"

el resto:

la impresi¢n L¡nea 2 - un y b no tienen la misma identidad"

b = 30

si (un es b):

la impresi¢n L¡nea 3 - un y b tienen la misma identidad"

el resto:

la impresi¢n L¡nea 3 - un y b no tienen la misma identidad"

si (un no es b):

la impresi¢n L¡nea 4 - un y b no tienen la misma identidad"

el resto:

la impresi¢n L¡nea 4 - un y b tienen la misma identidad"

Page 39: Python Tutorial Traducido

Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee 1 - un y b tienen la misma identidadLinee 2 - un y b tienen la misma identidadLinee 3 - un y b no tienen la misma identidadLinee 4 - un y b no tienen la misma identidad

La Anterioridad de Operadores de pit¢n

La anterioridad del operador determina la agrupaci¢n de condiciones en una expresi¢n. Esto afecta c¢mo una expresi¢n se eval£a. Ciertos operadores tienen la anterioridad m s alta que otros; por ejemplo, el operador de la multiplicaci¢n tiene la anterioridad m s alta que el operador de suma.

Por ejemplo, x = 7 + 3 * 2; aqu¡, x se asigna 13, no 20 porque operador * tiene la anterioridad m s alta que +, para que multiplica 3*2 primero y entonces agrega en 7.

Aqu¡, operadores con la anterioridad m s alta aparecen a la cima de la mesa, aqu‚llos con el m s bajo aparecen al fondo. Dentro de una expresi¢n, se evaluar n los operadores de anterioridad m s altos primero.

La mesa siguiente lista a todos los operadores de la anterioridad m s alta a m s bajo:

Operador La descripci¢n* * Exponentiation (el aumento al poder)

~ + -Complemente, unary m s y menos (el m‚todo nombra para el £ltimo dos son + @ y - @) * /% / / Multiplique, divida, modulo y divisi¢n del suelo+ - La suma y substracci¢n

>> <<El derecho y el cambio del bitwise izquierdo

&Bitwise 'Y'

^ |Bitwise exclusivo ` OREGàN' y regular ` OREGàN'

<= <> >=

Page 40: Python Tutorial Traducido

Operadores de la comparaci¢n

<> == !=Operadores de igualdad

=% = / = / / = - = + = * = * * =Operadores de la asignaci¢n

es no esOperadores de identidad

en no enOperadores del n£mero de miembros

no o yLos operadores l¢gicosEl ejemplo:

La prueba el ejemplo siguiente para entender la anterioridad del operador disponible en Pit¢n que programa el idioma:

#! / el usr/bin/python

un = 20

b = 10

c = 15

d = 5

e = 0

e = (un + b) * c / d #(30 * 15) / 5

el Valor de la impresi¢n de (un + b) * c / d es ", e

e = ((un + b) * c) / d #(30 * 15) / 5

el Valor de la impresi¢n de ((un + b) * c) / d es ", e

e = (un + b) * (c / d); #(30) * (15/5)

el Valor de la impresi¢n de (un + b) * (c / d) es ", e

Page 41: Python Tutorial Traducido

e = un + (b * c) / d; # 20 + (150/5)

el Valor de la impresi¢n de un + (b * c) / d es ", e Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

El valor de (un + b) * c / d tiene 90 a¤osEl valor de ((un + b) * c) / d tiene 90 a¤osEl valor de (un + b) * (c / d) es 90El valor de un + (b * c) / d tiene 50 a¤os

Page 42: Python Tutorial Traducido

CH APTER 6 La Fabricaci¢n de Decisi¢n de pit¢n Decisi¢n que hace las estructuras requiere que el programador especifica uno o m s condiciones ser evaluado o prob¢ por el programa, junto con una declaraci¢n o declaraciones para ser ejecutado si la condici¢n se determina para ser verdad, y opcionalmente, otras declaraciones ser ejecutado si la condici¢n se determina para ser falsa.

Seguir es el formulario general de una decisi¢n t¡pica que hace la estructura encontrado en la mayor¡a de los idiomas de la programaci¢n:

Pit¢n que programa el idioma asume cualquier non-cero y los valores non-nulos como verdadero, y si es cualquiera ceros o nulo, entonces es supuesto como el valor falso.

Pit¢n que programa el idioma proporciona tipos siguientes de decisi¢n que hace las declaraciones. Pulse el bot¢n los eslabones siguientes para verificar su detalle.

La declaraci¢n La descripci¢n si las declaracionesUn si la declaraci¢n consiste en una expresi¢n del boolean seguida por uno o m s declaraciones.

si... las declaraciones del restoUn si la declaraci¢n puede seguirse por una declaraci¢n del resto optativa que ejecuta cuando la expresi¢n del boolean es falsa.

anidado si las declaracionesUsted puede usar uno si o resto si la declaraci¢n dentro de otro si o resto si el statement(s).Si las declaracionesEl si la declaraci¢n de Pit¢n es similar a eso de otros idiomas. El si la declaraci¢n contiene una expresi¢n l¢gica que usa qu‚ datos se compara y una decisi¢n es hecho basado en el resultado de la comparaci¢n.La sintaxis:

La sintaxis de un si la declaraci¢n en Pit¢n que programa el idioma es:

si la expresi¢n:el statement(s)

Si la expresi¢n del boolean eval£a para arreglar, entonces el bloque de statement(s) dentro del si la declaraci¢n se ejecutar . Si la expresi¢n del boolean eval£a a falso, entonces el primero puso de c¢digo despu‚s del fin del si el statement(s) se ejecutar .

Page 43: Python Tutorial Traducido

Pit¢n que programa el idioma asume cualquier non-cero y los valores non-nulos como verdadero, y si es el eitherzero o nulo, entonces es supuesto como el valor falso.

El Diagrama de flujo: El ejemplo:

#! / el usr/bin/python el var1 = 100 si el var1:imprima "1 - Hizo el var1 de la impresi¢n a un verdadero "valor de la expresi¢n

el var2 = 0 si el var2:imprima "2 - Consigui¢ un verdadero "valor de la expresi¢nlos var2 de la impresi¢n imprimen "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

1 - consigui¢ un verdadero valor de la expresi¢n100Bueno adi¢s!

si... las declaraciones del restoUna declaraci¢n del resto puede combinarse con un si la declaraci¢n. Una declaraci¢n del resto contiene el bloque de c¢digo que ejecuta si la expresi¢n condicional en el si la declaraci¢n se resuelve a 0 o un valor falso.La declaraci¢n del resto es una declaraci¢n optativa y podr¡a haber s¢lo una declaraci¢n del resto que sigue a lo sumo si.La sintaxis:

La sintaxis del si... la declaraci¢n del resto es:

si la expresi¢n:el statement(s)el resto:el statement(s)

El Diagrama de flujo:

El ejemplo:

#! / el usr/bin/pythonel var1 = 100 si el var1:imprima "1 - Consigui¢ un verdadero "valor de la expresi¢nimprima el resto del var1:

Page 44: Python Tutorial Traducido

imprima "1 - Hizo el var1 de la impresi¢n a un "valor de la expresi¢n falsoel var2 = 0 si el var2:imprima "2 - Consigui¢ un verdadero "valor de la expresi¢nimprima el resto del var2:imprima "2 - Hizo el var2 de la impresi¢n a un "valor de la expresi¢n falsola impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

1 - consigui¢ un verdadero valor de la expresi¢n1002 - consigui¢ un valor de la expresi¢n falso0Bueno adi¢s!

La Declaraci¢n del elif

La declaraci¢n del elif le permite verificar las expresiones m£ltiples para el valor de verdad y ejecutar un bloque de c¢digo en cuanto una de las condiciones eval£e para arreglar.

Como el resto, la declaraci¢n del elif es optativa. Sin embargo, el resto diferente para que puede haber una declaraci¢n a lo sumo puede haber un n£mero arbitrario de declaraciones del elif que siguen un si.

La sintaxis del si... la declaraci¢n del elif es:

si el expression1:el statement(s)el expression2 del elif:el statement(s)el expression3 del elif:el statement(s)el resto:el statement(s)

La Pit¢n del centro no proporciona interruptor o declaraciones del caso como en otros idiomas, pero nosotros podemos usar si.. el elif... las declaraciones para simular el caso del interruptor como siguen:

El ejemplo:

#! / el usr/bin/python

Page 45: Python Tutorial Traducido

el var = 100 si el var == 200:imprima "1 - Hizo el var de la impresi¢n a un verdadero "valor de la expresi¢nel var del elif == 150:imprima "2 - Hizo el var2 de la impresi¢n a un verdadero "valor de la expresi¢nel var del elif == 100:imprima "3 - Hizo el var de la impresi¢n a un verdadero "valor de la expresi¢nel resto:imprima "4 - Hizo el var de la impresi¢n a un "valor de la expresi¢n falsola impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

3 - consigui¢ un verdadero valor de la expresi¢n100Bueno adi¢s!

anidado si las declaracionesPuede haber una situaci¢n que cuando usted quiere verificar para otra condici¢n despu‚s de una condici¢n se resuelve para arreglar. En tal una situaci¢n, usted puede usar los anidamos si la estructura.En un anid¢ si la estructura, usted puede tener un si... el elif... la estructura del resto dentro de otro si... el elif... la estructura del resto.La sintaxis:

La sintaxis de los anidamos si... el elif... la estructura del resto puede ser:

si el expression1:el statement(s)si el expression2:el statement(s)el expression3 del elif:el statement(s)el statement(s del resto)el expression4 del elif:el statement(s)el resto:el statement(s)

El ejemplo:

#! / el usr/bin/pythonel var = 100si el var <200:imprima el valor de la Expresi¢n" est menos de 200" si el var == 150:

Page 46: Python Tutorial Traducido

impresi¢n "Que es 150"el var del elif == 100:impresi¢n "Que es 100" var del elif == 50:impresi¢n "Que es 50"el var del elif <50:imprima que el valor de la Expresi¢n" est menos de 50"el resto:la impresi¢n no "podr¡a encontrar la verdadera expresi¢n"la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

El valor de la expresi¢n est menos de 200Qu‚ es 100Bueno adi¢s!

Las solas Colecciones de la Declaraci¢n:Si la colecci¢n de un si la cl usula s¢lo consiste en una sola l¡nea, puede seguir la misma l¡nea como la declaraci¢n del t¡tulo.

Aqu¡ es un ejemplo de un uno-l¡nea si la cl usula:

#! / el usr/bin/pythonel var = 100si (el var == 100): el Valor de la impresi¢n de expresi¢n es 100"la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

El valor de expresi¢n es 100Bueno adi¢s!

Page 47: Python Tutorial Traducido

CH APTER 7 Las Vueltas de la pit¢n

Puede haber una situaci¢n que cuando usted necesita ejecutar un bloque de c¢digo que algunos numeran de tiempos. En general,se ejecutan las declaraciones secuencialmente: La primera declaraci¢n en una funci¢n se ejecuta primero, sigui¢ por el segundo, y as¡ sucesivamente.

Los idiomas programando proporcionan varias estructuras del mando que permiten los caminos de la ejecuci¢n m s complicados.

Una declaraci¢n de la vuelta nos permite ejecutar una declaraci¢n o grupo de declaraciones los tiempos m£ltiples y seguir es el formulario general de una declaraci¢n de la vuelta en la mayor¡a de los idiomas de la programaci¢n:

Pit¢n que programa el idioma proporciona tipos siguientes de vueltas para manejar doblando los requisitos. Pulse el bot¢n los eslabones siguientes para verificar su detalle. El Tipo de la vueltaLa descripci¢n

mientras la vueltaRepite una declaraci¢n o grupo de declaraciones mientras una condici¢n dada es verdad. Prueba la condici¢n antes de ejecutar el cuerpo de la vuelta.

para la vueltaEjecuta una sucesi¢n de declaraciones los tiempos m£ltiples y abrevia el c¢digo que maneja la vuelta inconstante.

las vueltas anidadasUsted puede usar uno o m s vuelta dentro de cualquiera otro mientras, para o hace.. mientras la vuelta.

mientras la vueltaUna declaraci¢n de vuelta de rato en Pit¢n que programa el idioma repetidamente ejecuta una declaraci¢n designado con tal de que una condici¢n dada sea verdad.

La sintaxis:La sintaxis de una vuelta del rato en Pit¢n que programa el idioma es:mientras la expresi¢n:el statement(s)

Page 48: Python Tutorial Traducido

Aqu¡, statement(s) puede ser una sola declaraci¢n o un bloque de declaraciones. La condici¢n puede ser cualquier expresi¢n, y verdadero es alg£n valor del non-cero. El iterates de la vuelta mientras la condici¢n es verdad.

Cuando la condici¢n se pone falsa, los pasos de mando de programa a la l¡nea que sigue la vuelta inmediatamente.

En la Pit¢n, todas las declaraciones dentadas por el mismo n£mero de espacios del car cter despu‚s de que se considera que una estructura de la programaci¢n es parte de un solo bloque de c¢digo. La pit¢n usa el sangrado como su m‚todo de agruparse las declaraciones.

El Diagrama de flujo: Aqu¡, el punto importante de la vuelta del rato es que la vuelta nunca podr¡a correr. Cuando la condici¢n se prueba y el resultado es falso, el cuerpo de la vuelta se saltar y la primera declaraci¢n despu‚s de que la vuelta del rato se ejecutar .El ejemplo:

#! / el usr/bin/pythonla cuenta = 0mientras (la cuenta <9):la impresi¢n 'La cuenta es: ', cuenta de la cuenta = la cuenta + 1la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

La cuenta es: 0La cuenta es: 1La cuenta es: 2La cuenta es: 3La cuenta es: 4La cuenta es: 5La cuenta es: 6La cuenta es: 7La cuenta es: 8Bueno adi¢s!

El bloque aqu¡, mientras consistiendo en la impresi¢n y declaraciones de incremento, se ejecuta repetidamente hasta que la cuenta sea ning£n m s largo menos de 9. Con cada iteraci¢n, el valor actual de la cuenta del ¡ndice se despliega y entonces aument¢ por 1.

La Vuelta Infinita:

Page 49: Python Tutorial Traducido

Una vuelta se vuelve la vuelta infinita si una condici¢n nunca se pone falsa. Usted debe usar la cuatela al usar mientras las vueltas debido a la posibilidad que esta condici¢n nunca se resuelve a un valor falso. Esto produce una vuelta que nunca acaba. Tal una vuelta se llama una vuelta infinita.

Una vuelta infinita podr¡a ser £til en client/server que programa donde el servidor necesita correr continuamente para que los programas del cliente puedan comunicar con ‚l como y cuando requiri¢.

#! / el usr/bin/python

el var = 1mientras el var == 1: #Esto construye un num de la vuelta infinitos = el raw_input ("Entre en un n£mero : ")imprima que "Usted entr¢: ", numla impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

Entre en un n£mero :20Usted entr¢: 20Entre en un n£mero :29Usted entr¢: 29Entre en un n£mero :3Usted entr¢: 3Entre en un n£mero entre: Traceback (m s reciente llamada en £ltimo lugar): Archive "test.py", linee 5, en <el m¢dulo> el num = el raw_input ("Entre en un n£mero: ") KeyboardInterrupt

Anteriormente el ejemplo entrar una vuelta del infite y usted necesitar¡a usar CTRL+C para salir del programa.

La Declaraci¢n del resto Us¢ con las VueltasLa pit¢n apoya para tener una declaraci¢n del resto asociado con una declaraci¢n de la vuelta.• Si la declaraci¢n del resto se usa con un porque la vuelta, la declaraci¢n del resto se ejecuta cuando la vuelta ha agotado el iterating la lista.• Si la declaraci¢n del resto se usa con una vuelta del rato, la declaraci¢n del resto se ejecuta cuando la condici¢n se pone falsa.

El ejemplo siguiente ilustra la combinaci¢n de una declaraci¢n del resto con una declaraci¢n del rato que imprime un n£mero que con tal de que est‚ menos de 5, por otra parte la declaraci¢n del resto se ejecuta.

#! / el usr/bin/python

Page 50: Python Tutorial Traducido

la cuenta = 0mientras la cuenta <5:la "cuenta de la impresi¢n, es menos de 5" cuenta = la cuenta + 1el resto:la "cuenta de la impresi¢n, no est menos de 5"

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

0 est n menos de 51 est menos de 52 est n menos de 53 est n menos de 54 est n menos de 55 no est n menos de 5

Las solas Colecciones de la Declaraci¢n:Similar al si la sintaxis de la declaraci¢n, si su mientras la cl usula s¢lo consiste en una sola declaraci¢n, puede ponerse en la misma l¡nea como el t¡tulo del rato.

Aqu¡ son la sintaxis y ejemplo de un uno-l¡nea mientras la cl usula:

#! / el usr/bin/python

la bandera = 1

mientras (la bandera): la impresi¢n 'Dado la bandera es muy verdad! '

la impresi¢n "Bueno adi¢s! "

No pruebe el ejemplo anteriormente porque entrar en la vuelta del infinito y usted tendr que usar CTRL+C codifica para salir.

para la vuelta

El porque la vuelta en la Pit¢n tiene la habilidad al iterate encima de los art¡culos de cualquier sucesi¢n, como una lista o un cord¢n.La sintaxis:

La sintaxis de un porque la mirada de la vuelta es como sigue: para el iterating_var en la sucesi¢n:el statements(s)

Page 51: Python Tutorial Traducido

Si una sucesi¢n contiene una lista de la expresi¢n, se eval£a primero. Entonces, el primer art¡culo en la sucesi¢n se asigna al iterating el iterating_var inconstante. Luego, el bloque de las declaraciones se ejecuta. Cada art¡culo en la lista se asigna al iterating_var, y el statement(s) el bloque se ejecuta hasta que la sucesi¢n entera sea exhausta.

El Diagrama de flujo: El ejemplo:

#! / el usr/bin/python

para la carta en 'la Pit¢n': #Primero la impresi¢n del Ejemplo 'la Carta Actual: ', carta

las frutas = ['el pl tano', 'la manzana', 'el mango']para la fruta en las frutas: #Segunda impresi¢n del Ejemplo 'la fruta Actual: ', fruta

la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

La Carta actual: P la Carta Actual: y la Carta Actual: t la Carta Actual: h la Carta Actual: o la Carta Actual: n la fruta Actual: bananerala fruta Actual: la manzana la fruta Actual: el mango Bueno adi¢s!

Iterating por el Öndice de la Sucesi¢n:

Una manera alternativa de iterating a trav‚s de cada art¡culo est por ¡ndice compensado en la propia sucesi¢n. Seguir es un ejemplo simple:

#! / el usr/bin/python

las frutas = ['el pl tano', 'la manzana', 'el mango']para el ¡ndice en el range(len(fruits)):la impresi¢n 'la fruta Actual: ', fruits[index]

la impresi¢n "Bueno adi¢s! "

Page 52: Python Tutorial Traducido

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

La fruta actual: la fruta Actual bananera: la manzana la fruta Actual: el mango Bueno adi¢s!

Aqu¡, nosotros tomamos la ayuda del len () funci¢n incorporada que proporciona el n£mero total de elementos en el tuple as¡ como el rango () la funci¢n incorporada para entregarnos la sucesi¢n real al iterate.La Declaraci¢n del resto Us¢ con las VueltasLa pit¢n apoya para tener una declaraci¢n del resto asociado con una declaraci¢n de la vuelta.• Si la declaraci¢n del resto se usa con un porque la vuelta, la declaraci¢n del resto se ejecuta cuando la vuelta ha agotado el iterating la lista.• Si la declaraci¢n del resto se usa con una vuelta del rato, la declaraci¢n del resto se ejecuta cuando la condici¢n se pone falsa.

El ejemplo siguiente ilustra la combinaci¢n de una declaraci¢n del resto con un porque declaraci¢n que busca los primeros n£meros de 10 a trav‚s de 20.

#! / el usr/bin/python

para el num en el range(10,20): #al iterate entre 10 a 20para i en el range(2,num): #al iterate en los factores del n£mero si el num%i == 0: #para determinar el primer factorel j=num/i #para calcular la segunda impresi¢n de factor '% d iguala% d *% d'% (el num,i,j)el descanso #para mover al pr¢ximo n£mero, el #primero PARAel resto: #la parte del resto del num de impresi¢n de vuelta, 'es un primero n£mero'

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente: 10 igualan 2 * 511 son un primero n£mero12 igualan 2 * 613 son un primero n£mero14 igualan 2 * 715 igualan 3 * 516 igualan 2 * 817 son un primero n£mero18 igualan 2 * 919 son un primero n£mero

las vueltas anidadasPit¢n que programa el idioma permite usar una vuelta dentro de otra vuelta. La secci¢n siguiente muestra los pocos ejemplos para ilustrar el concepto.

La sintaxis:La sintaxis para un anid¢ para la declaraci¢n de la vuelta en la Pit¢n es como sigue:

Page 53: Python Tutorial Traducido

para el iterating_var en la sucesi¢n:para el iterating_var en la sucesi¢n:el statements(s)el statements(s)

La sintaxis para un anid¢ mientras la declaraci¢n de la vuelta en Pit¢n que programa el idioma es como sigue:

mientras la expresi¢n:mientras la expresi¢n:el statement(s)el statement(s)

Una nota final en el vuelta anidar es que usted puede poner cualquier tipo de vuelta dentro de cualquier otro tipo de vuelta. Por ejemplo, un porque la vuelta puede estar dentro de una vuelta del rato o viceversa.

El ejemplo:

El programa siguiente usa un anid¢ para la vuelta para encontrar los primeros n£meros de 2 a 100:

#! / el usr/bin/python

i = 2el while(i <100):j = 2el while(j <= (el i/j)):si el not(i%j): rompa j = j + 1si (j> el i/j): imprima i", es primero" i = i + 1

la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

2 son primeros3 son primeros5 son primeros7 son primeros 11 son primeros13 son primeros17 son primeros19 son primeros23 son primeros29 son primeros

Page 54: Python Tutorial Traducido

31 son primeros37 son primeros41 son primeros43 son primeros47 son primeros53 son primeros59 son primeros61 son primeros67 son primeros71 son primeros73 son primeros79 son primeros83 son primeros89 son primeros97 son primerosBueno adi¢s!

Las Declaraciones de Mando de vuelta:

Las declaraciones de mando de vuelta cambian la ejecuci¢n de su sucesi¢n normal. Cuando la ejecuci¢n deja un alcance, se destruyen objetos todo autom ticos que se crearon en ese alcance.

La pit¢n apoya las declaraciones del mando siguientes. Pulse el bot¢n los eslabones siguientes para verificar su detalle.

Controle la Declaraci¢nLa descripci¢n

rompa la declaraci¢nTermina la declaraci¢n de la vuelta y ejecuci¢n de los traslados a la declaraci¢n que sigue la vuelta inmediatamente.

contin£e la declaraci¢nLas causas la vuelta para saltar el resto de su cuerpo e inmediatamente el retest su prior de la condici¢n a reiterar.

pase la declaraci¢nLa declaraci¢n del paso en la Pit¢n se usa cuando una declaraci¢n se requiere sint cticamente pero usted no quiere ning£n orden o codifica para ejecutar.

rompa la declaraci¢n

La declaraci¢n de descanso en la Pit¢n termina la vuelta actual y reasume la ejecuci¢n a la pr¢xima declaraci¢n, s¢lo como el descanso tradicional encontrado en C.

Page 55: Python Tutorial Traducido

El uso m s com£n para el descanso es cuando alguna condici¢n externa que requiere una salida apresurado de una vuelta se activa. La declaraci¢n de descanso puede usarse en ambos mientras y para las vueltas.

Si usted est usando las vueltas anidadas (es decir, una vuelta dentro de otra vuelta), la declaraci¢n de descanso detendr la ejecuci¢n de la m s profundo vuelta y salida que ejecutan la pr¢xima l¡nea de c¢digo despu‚s del bloque.

La sintaxis:

La sintaxis para una declaraci¢n de descanso en la Pit¢n es como sigue: el descanso

El Diagrama de flujo: El ejemplo:

#! / el usr/bin/python

para la carta en 'la Pit¢n': #Primero el Ejemplo si la carta == 'h':el descansola impresi¢n 'la Carta Actual: ', carta

el var = 10 #Segundo Ejemplo mientras el var> 0:la impresi¢n 'el valor inconstante Actual: ', var del var = var -1si el var == 5:el descanso

la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

La Carta actual: P la Carta Actual: y la Carta Actual: tEl valor inconstante actual: 10El valor inconstante actual: 9El valor inconstante actual: 8El valor inconstante actual: 7El valor inconstante actual: 6Bueno adi¢s!

Page 56: Python Tutorial Traducido

contin£e la declaraci¢n

El contin£a la declaraci¢n en la Pit¢n devuelve el mando al principio de la vuelta del rato. El contin£a la declaraci¢n rechaza todas las declaraciones restantes atr s en la iteraci¢n actual de la vuelta y movimientos el mando a la cima de la vuelta.El contin£a la declaraci¢n puede usarse en ambos mientras y para las vueltas.

La sintaxis:La sintaxis para un contin£a la declaraci¢n en la Pit¢n es como sigue:contin£e

El Diagrama de flujo: El ejemplo:

#! / el usr/bin/python

para la carta en 'la Pit¢n': #Primero el Ejemplo si la carta == 'h':contin£ela impresi¢n 'la Carta Actual: ', carta

el var = 10 #Segundo Ejemplo mientras el var> 0:el var = var -1 si el var == 5:contin£ela impresi¢n 'el valor inconstante Actual: ', los var imprimen el bye!” del “Good

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

La Carta actual: P La Carta actual: y la Carta Actual: t la Carta Actual: o la Carta Actual: nEl valor inconstante actual: 9El valor inconstante actual: 8El valor inconstante actual: 7El valor inconstante actual: 6El valor inconstante actual: 4El valor inconstante actual: 3El valor inconstante actual: 2El valor inconstante actual: 1El valor inconstante actual: 0Bueno adi¢s!

pase la declaraci¢n

Page 57: Python Tutorial Traducido

La declaraci¢n del paso en la Pit¢n se usa cuando una declaraci¢n se requiere sint cticamente pero usted no quiere ning£n orden o codifica para ejecutar.La declaraci¢n del paso es un funcionamiento nulo; nada pasa cuando ejecuta. El paso tambi‚n es £til en lugares d¢nde su c¢digo ir en el futuro, pero no ha sido todav¡a escrito (por ejemplo, en los talones por ejemplo):La sintaxis:

La sintaxis para una declaraci¢n del paso en la Pit¢n es como sigue:

el paso

El ejemplo:

#! / el usr/bin/python

para la carta en 'la Pit¢n':si la carta == 'h':el pasola impresi¢n ' �ste es el bloque del paso' la impresi¢n 'la Carta Actual: ', carta

la impresi¢n "Bueno adi¢s! "

Cuando el c¢digo anterior se ejecuta, produce el resultado siguiente:

La Carta actual: P la Carta Actual: y la Carta Actual: t �ste es el bloque del paso la Carta Actual: h la Carta Actual: o la Carta Actual: n Good adi¢s

Page 58: Python Tutorial Traducido

CH APTER 8 Los N£meros de la pit¢n

Numere el datos teclea guarde los valores num‚ricos. Ellos son el datos inmutable teclea que la media que cambiando el valor de un datos del n£mero teclea los resultados en un objeto recientemente asignado.

Se crean los objetos del n£mero cuando usted asigna un valor a ellos. Por ejemplo:

var1 = 1 var2 = 10

Usted tambi‚n puede anular la referencia a un objeto del n£mero usando la declaraci¢n del del. La sintaxis de la declaraci¢n del del es:

el var1[,var2[,var3 del del [...., varN]]]]

Usted puede anular un solo objeto o los objetos m£ltiples usando la declaraci¢n del del. Por ejemplo:

el var del delel var_a del del, el var_b,

La pit¢n apoya cuatro tipos num‚ricos diferentes:

• el int (firm¢ los enteros): a menudo llamado que s¢lo enteros o ints son los n£meros enteros positivos o negativos sin el punto decimal.

• largo (los enteros largos): o anhela es enteros de tama¤o ilimitado, escrito como los enteros y sigui¢ por un may£sculo o escribe en letras min£sculas L.

• el flotador (el punto flotante los valores reales): o los flotadores representan los n£meros reales y son escrito con un punto decimal que divide el entero y las partes fraccionarias. Los flotadores tambi‚n pueden estar en la anotaci¢n cient¡fica, con E o e que indican el poder de 10 (2.5e2 = 2.5 x 102 = 250).

• complejo (los n£meros complejos): es del formulario un + el bJ d¢nde un y b son flotadores y J (o j) representa la ra¡z cuadrada de -1 (qu‚ es un n£mero imaginario). un es la parte real del n£mero, y b es la parte imaginaria. No se usan los n£meros complejos mucho en la programaci¢n de la Pit¢n.

Los ejemplos:

Aqu¡ son algunos ejemplos de n£meros:

el intMucho tiempoEl flotador

Page 59: Python Tutorial Traducido

complejo1051924361L0.03.14j 100-0x19323L15.2045.j

-7860122L-21.99.322e-36j

080El 0xDEFABCECBDAECBFBAEl32.3+e18.876j

-0490535633629843L-90.- .6545+0J

-0x260-052318172735L-32.54e1003e+26J

El 0x69-4721885298529L70.2-E124.53e-7j

• La pit¢n le permite usar un escriba en letras min£sculas L con largo, pero se recomienda que usted use s¢lo un L may£sculo para evitar la confusi¢n con el n£mero 1. Los despliegues de la pit¢n los enteros largos con un L. may£sculo

• Un n£mero complejo consiste en un par pedido de n£meros del punto flotantes reales denotado por un + el bj d¢nde un es la parte real y b es la parte imaginaria del n£mero complejo.

Page 60: Python Tutorial Traducido

La Conversi¢n de Tipo de n£mero:

La pit¢n convierte los n£meros internamente en una expresi¢n que contiene los tipos mixtos a un tipo com£n para la evaluaci¢n. Pero a veces, usted necesitar coercer un n£mero expl¡citamente de un tipo a otro satisfacer los requisitos de operador o par metro de la funci¢n.

• Type el int(x) para convertir x a un entero llano.

• Type el long(x) para convertir x a un entero largo.

• Type el float(x) para convertir x a un n£mero del flotante-punto.

• Type el complex(x) para convertir x a un n£mero complejo con la parte real x y el cero de la parte imaginario.

•Teclee el complex(x, y) para convertir x y y a un n£mero complejo con la parte real x y la parte imaginaria y. x y y son las expresiones num‚ricas

Las Funciones matem ticas:

La pit¢n incluye las funciones siguientes que realizan los c lculos matem ticos.

La funci¢nLos ingresos (la descripci¢n)

el abs(x)El valor absoluto de x: el (positivo) la distancia entre x y cero.

el ceil(x)El techo de x: el entero m s peque¤o no menos de x

el cmp(x, y)-1 si x <y, 0 si x == y, o 1 si x> y

el exp(x) El exponencial de x: el ex

el fabs(x)El valor absoluto de x.

el floor(x)El suelo de x: el entero m s grande no mayor que x

el log(x)El logaritmo natural de x, para x> 0

el log10(x)El base-10 el logaritmo de x para x> 0 el max(x1, el x2,...)

Page 61: Python Tutorial Traducido

El m s grande de sus argumentos: el valor el m s cerca a la infinidad positiva

el min(x1, el x2,...)El m s peque¤o de sus argumentos: el valor el m s cerca para negar la infinidad

el modf(x)El fraccionario y el entero parte de x en un tuple del dos-art¡culo. Ambas partes tienen la misma se¤al como x. La parte del entero ha vuelto como un flotador.

el pow(x, y)El valor de x**y.

el round(x [, n])x redonde¢ a los dedos de n del punto decimal. La pit¢n redondea fuera del cero como un lazo - la ola grande: round(0.5) es 1.0 y round(-0.5) es -1.0.

el sqrt(x)La ra¡z cuadrada de x para x> 0

Estas funciones matem ticas se explican aqu¡:

el abs(x)

la Descripci¢n

El abs del m‚todo () los ingresos el valor absoluto de x - el (positivo) la distancia entre x y cero.

La sintaxis

Seguir es la sintaxis para el abs () el m‚todo:

el abs (x)

Los par metros

• x-- �sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo devuelve valor absoluto de x.

El ejemplo

El ejemplo siguiente muestra el uso de abs () el m‚todo.

#! / el usr/bin/python

imprima el "abs(-45): ", abs(-45)

Page 62: Python Tutorial Traducido

imprima "abs(100.12): ", abs(100.12)imprima el "abs(119L): ", abs(119L)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el abs(-45): 45abs(100.12): 100.12 abs(119L): 119

el ceil(x)

la Descripci¢n

El ceil del m‚todo () el valor de techo de ingresos de x - el entero m s peque¤o no menos de x.

La sintaxis

Seguir es la sintaxis para el ceil () el m‚todo:

importe la matem tica

math.ceil (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo no devuelve el entero m s peque¤o menos de x.

El ejemplo

El ejemplo siguiente muestra el uso de ceil () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

Page 63: Python Tutorial Traducido

imprima "math.ceil(-45.17): ", math.ceil(-45.17) la impresi¢n "math.ceil(100.12): ", math.ceil(100.12) la impresi¢n "math.ceil(100.72): ", math.ceil(100.72) la impresi¢n "math.ceil(119L): ", math.ceil(119L)

imprima "math.ceil(math.pi): ", math.ceil(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.ceil(-45.17):-45.0 math.ceil(100.12):101.0 math.ceil(100.72):101.0 math.ceil(119L): 119.0math.ceil(math.pi): 4.0

el cmp(x, y) la Descripci¢n

El cmp del m‚todo () los ingresos la se¤al de la diferencia de dos n£meros: -1 si x <y, 0 si x == y, o 1 si x> y.

La sintaxis

Seguir es la sintaxis para el cmp () el m‚todo:

el cmp (x, y)

Los par metros

• x-- �sta es una expresi¢n num‚rica.

• y--�sta tambi‚n es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo devuelve -1 si x <y, ingresos 0 si x == y y 1 si x> y

El ejemplo

El ejemplo siguiente muestra el uso de cmp () el m‚todo.

#! / el usr/bin/python

Page 64: Python Tutorial Traducido

imprima el "cmp(80, 100): ", cmp(80, 100) la impresi¢n el "cmp(180, 100): ", cmp(180, 100) la impresi¢n el "cmp(-80, 100): ", cmp(-80, 100) la impresi¢n el "cmp(80, -100): ", cmp(80, -100)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el cmp(80, 100): -1 cmp(180, 100): 1 cmp(-80, 100): -1 cmp(80, -100): 1

el exp(x) la Descripci¢n

El exp del m‚todo () los ingresos de los ingresos exponencial de x: el ex.

La sintaxis

Seguir es la sintaxis para el exp () el m‚todo:

importe la matem tica

math.exp (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �sta es una expresi¢n num‚rica.

Page 65: Python Tutorial Traducido

El Valor del retorno

Este m‚todo vuelve exponencial de x: el ex.

El ejemplo

El ejemplo siguiente muestra el uso de exp () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.exp(-45.17): ", math.exp(-45.17) la impresi¢n "math.exp(100.12): ", math.exp(100.12) la impresi¢n "math.exp(100.72): ", math.exp(100.72) la impresi¢n "math.exp(119L): ", math.exp(119L)

imprima "math.exp(math.pi): ", math.exp(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.exp(-45.17): 2.41500621326e-20 math.exp(100.12):3.03084361407e+43 math.exp(100.72):5.52255713025e+43 math.exp(119L): 4.7978133273e+51

math.exp(math.pi): 23.1406926328

el fabs(x)

La descripci¢n

Page 66: Python Tutorial Traducido

El fabs del m‚todo () los ingresos el valor absoluto de x.

La sintaxis

Seguir es la sintaxis para el fabs () el m‚todo:

importe la matem tica

math.fabs (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste es un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve valor absoluto de x.

El ejemplo

El ejemplo siguiente muestra el uso de fabs () el m‚todo.

#! / el usr/bin/python

Page 67: Python Tutorial Traducido

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.fabs(-45.17): ", math.fabs(-45.17) la impresi¢n "math.fabs(100.12): ", math.fabs(100.12) la impresi¢n "math.fabs(100.72): ", math.fabs(100.72) la impresi¢n "math.fabs(119L): ", math.fabs(119L)

imprima "math.fabs(math.pi): ", math.fabs(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.fabs(-45.17):

45.17

math.fabs(100.12): 100.12

math.fabs(100.72): 100.72

math.fabs(119L): 119.0

math.fabs(math.pi): 3.14159265359

el floor(x)

La descripci¢n

El suelo del m‚todo () el suelo de los ingresos de x - el entero m s grande no mayor que x.

La sintaxis

Page 68: Python Tutorial Traducido

Seguir es la sintaxis para el suelo () el m‚todo

importe la matem tica

math.floor (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo no devuelve el entero m s grande mayor que x.

El ejemplo

El ejemplo siguiente muestra el uso de suelo () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.floor(-45.17): ", math.floor(-45.17) la impresi¢n "math.floor(100.12): ", math.floor(100.12) la impresi¢n "math.floor(100.72): ", math.floor(100.72) la impresi¢n "math.floor(119L): ", math.floor(119L)

imprima "math.floor(math.pi): ", math.floor(math.pi)

Page 69: Python Tutorial Traducido

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.floor(-45.17): -46.0 math.floor(100.12): 100.0

math.floor(100.72): 100.0 math.floor(119L): 119.0 math.floor(math.pi): 3.0

el log(x)

La descripci¢n

El le¤o del m‚todo () los ingresos el logaritmo natural de x, para x> 0.

La sintaxis

Seguir es la sintaxis para el le¤o () el m‚todo:

importe la matem tica

math.log (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

Page 70: Python Tutorial Traducido

• x-- �sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo devuelve logaritmo natural de x, para x> 0.

El ejemplo

El ejemplo siguiente muestra el uso de le¤o () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.log(100.12): ", math.log(100.12) la impresi¢n "math.log(100.72): ", math.log(100.72) la impresi¢n "math.log(119L): ", math.log(119L)

imprima "math.log(math.pi): ", math.log(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.log(100.12): 4.60636946656 math.log(100.72): 4.61234438974 math.log(119L): 4.77912349311 math.log(math.pi): 1.14472988585

el log10(x)

La descripci¢n

El log10 del m‚todo () los ingresos base-10 el logaritmo de x para x> 0.

La sintaxis

Page 71: Python Tutorial Traducido

Seguir es la sintaxis para el log10 () el m‚todo:

importe la matem tica

math.log10 (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x--�sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo vuelve base-10 el logaritmo de x para x> 0.

El ejemplo

El ejemplo siguiente muestra el uso de log10 () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

Page 72: Python Tutorial Traducido

imprima "math.log10(100.12): ", math.log10(100.12) la impresi¢n "math.log10(100.72): ", math.log10(100.72) la impresi¢n "math.log10(119L): ", math.log10(119L)

imprima "math.log10(math.pi): ", math.log10(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.log10(100.12): 2.00052084094 math.log10(100.72): 2.0031157171 math.log10(119L): 2.07554696139 math.log10(math.pi): 0.497149872694

el max(x1, el x2,...)

La descripci¢n

El m ximo del m‚todo () los ingresos el m s grande de sus argumentos: el valor el m s cerca a la infinidad positiva.

La sintaxis

Seguir es la sintaxis para el m ximo () el m‚todo:

el m ximo (x, y, z,.... )

Los par metros

• x-- �sta es una expresi¢n num‚rica.

• y--�sta tambi‚n es una expresi¢n num‚rica.

• z-- �sta tambi‚n es una expresi¢n num‚rica.

Page 73: Python Tutorial Traducido

El Valor del retorno

Este m‚todo vuelve m s grande de sus argumentos.

El ejemplo

El ejemplo siguiente muestra el uso de m ximo () el m‚todo.

#! / el usr/bin/python

imprima "max(80, 100, 1000): ", max(80, 100, 1000) la impresi¢n el "max(-20, 100, 400): ", max(-20, 100, 400) la impresi¢n el "max(-80, -20, -10): ", max(-80, -20, -10) la impresi¢n el "max(0, 100, -400): ", max(0, 100, -400)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el max(80, 100, 1000): 1000 max(-20, 100, 400): 400 max(-80, -20, -10): -10 max(0, 100, -400): 100

el min(x1, el x2,...)

La descripci¢n

El min del m‚todo () los ingresos el m s peque¤o de sus argumentos: el valor el m s cerca para negar la infinidad.

Page 74: Python Tutorial Traducido

La sintaxis

Seguir es la sintaxis para el min () el m‚todo:

el min (x, y, z,.... )

Los par metros

• x-- �sta es una expresi¢n num‚rica.

• y--�sta tambi‚n es una expresi¢n num‚rica.

• z-- �sta tambi‚n es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo vuelve m s peque¤o de sus argumentos.

El ejemplo

El ejemplo siguiente muestra el uso de min () el m‚todo.

#! / el usr/bin/python

imprima "min(80, 100, 1000): ", min(80, 100, 1000) la impresi¢n el "min(-20, 100, 400): ", min(-20, 100, 400) la impresi¢n el "min(-80, -20, -10): ", min(-80, -20, -10) la impresi¢n el "min(0, 100, -400): ", min(0, 100, -400)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

Page 75: Python Tutorial Traducido

el min(80, 100, 1000): 80 min(-20, 100, 400): -20

el min(-80, -20, -10): -80 min(0, 100, -400): -400

el modf(x)

La descripci¢n

El modf del m‚todo () los ingresos el fraccionario y el entero parte de x en un tuple del dos-art¡culo. Ambas partes tienen la misma se¤al como x. La parte del entero ha vuelto como un flotador.

La sintaxis

Seguir es la sintaxis para el modf () el m‚todo:

importe la matem tica

Page 76: Python Tutorial Traducido

math.modf (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo vuelve el fraccionario y el entero parte de x en un tuple del dos-art¡culo. Ambas partes tienen la misma se¤al como x. La parte del entero ha vuelto como un flotador.

El ejemplo

El ejemplo siguiente muestra el uso de modf () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.modf(100.12): ", math.modf(100.12)

Page 77: Python Tutorial Traducido

imprima "math.modf(100.72): ", math.modf(100.72)

imprima "math.modf(119L): ", math.modf(119L)

imprima "math.modf(math.pi): ", math.modf(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.modf(100.12):

(0.12000000000000455, 100.0)

math.modf(100.72): (0.71999999999999886, 100.0)

math.modf(119L): (0.0, 119.0)

math.modf(math.pi): (0.14159265358979312, 3.0)

el pow(x, y)

La descripci¢n

El pow del m‚todo () los ingresos de los ingresos el valor de xy.

La sintaxis

Seguir es la sintaxis para el pow () el m‚todo:

Page 78: Python Tutorial Traducido

importe la matem tica

math.pow (x, y)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �sta es una expresi¢n num‚rica.

• y--�sta tambi‚n es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo devuelve valor de xy.

El ejemplo

El ejemplo siguiente muestra el uso de pow () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.pow(100, 2): ", math.pow(100, 2) la impresi¢n "math.pow(100, -2): ", math.pow(100, -2) la impresi¢n "math.pow(2, 4): ", math.pow(2, 4)

imprima "math.pow(3, 0): ", math.pow(3, 0)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

Page 79: Python Tutorial Traducido

math.pow(100, 2): 10000.0 math.pow(100, -2): 0.0001 math.pow(2, 4): 16.0 math.pow(3, 0): 1.0

el round(x [, n])

La descripci¢n

La ronda del m‚todo () vuelve x redonde¢ a los dedos de n del punto decimal.

La sintaxis

Seguir es la sintaxis para la ronda () el m‚todo:

redondo (x [, n] )

Los par metros

• x-- �sta es una expresi¢n num‚rica..

• n--�sta tambi‚n es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo vuelve que x redonde¢ a los dedos de n del punto decimal.

El ejemplo

El ejemplo siguiente muestra el uso de ronda () el m‚todo.

Page 80: Python Tutorial Traducido

#! / el usr/bin/python

imprima "round(80.23456, 2): ", round(80.23456, 2) la impresi¢n "round(100.000056, 3): ", round(100.000056, 3) la impresi¢n "round(-100.000056, 3): ", round(-100.000056, 3)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

round(80.23456, 2): 80.23 round(100.000056, 3): 100.0 round(-100.000056, 3): -100.0

el sqrt(x)

La descripci¢n

El sqrt del m‚todo () los ingresos la ra¡z cuadrada de x para x> 0.

La sintaxis

Seguir es la sintaxis para el sqrt () el m‚todo:

importe la matem tica

math.sqrt (x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Page 81: Python Tutorial Traducido

Los par metros

• x-- �sta es una expresi¢n num‚rica.

El Valor del retorno

Este m‚todo devuelve ra¡z de x honradamente para x> 0.

El ejemplo

El ejemplo siguiente muestra el uso de sqrt () el m‚todo.

#! / el usr/bin/python

importe la matem tica #Esto importar el m¢dulo de matem tica

imprima "math.sqrt(100): ", math.sqrt(100)

imprima "math.sqrt(7): ", math.sqrt(7)

imprima "math.sqrt(math.pi): ", math.sqrt(math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

math.sqrt(100): 10.0 math.sqrt(7): 2.64575131106 math.sqrt(math.pi): 1.77245385091

Las Funciones del N£mero aleatorias:

Page 82: Python Tutorial Traducido

Se usan los n£meros aleatorios para los juegos, simulaciones, comprobaci¢n, seguridad y aplicaciones del retiro. La pit¢n incluye las funciones siguientes que normalmente se usan:

La funci¢n

La descripci¢n

el choice(seq)

Un art¡culo aleatorio de una lista, tuple o cord¢n.

el randrange ([la salida,] detenga [, paso])

Un elemento al azar seleccionado del range(start, detenga, paso)

el azar ()

Un flotador aleatorio r, tal que 0 son menos de o igualan a r y r est menos de 1

el seed([x])

Juegos que el entero que empieza el valor us¢ en los n£meros del azar generadores. Llame esta funci¢n antes de llamar cualquier otra funci¢n del m¢dulo aleatoria. Los ingresos Ninguno.

el shuffle(lst)

Aleatoriza los art¡culos de una lista en el lugar. Los ingresos Ninguno.

el uniform(x, y)

Un flotador aleatorio r, tal ese x es menos de o iguala a r y r est menos de y

Page 83: Python Tutorial Traducido

Las Funciones del N£mero Aleatorias se explican aqu¡:

el choice(seq)

La descripci¢n

La opci¢n del m‚todo () los ingresos un art¡culo aleatorio de una lista, tuple, o cord¢n.

La sintaxis

Seguir es la sintaxis para la opci¢n () el m‚todo:

la opci¢n (el seq)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo aleatorio y entonces nosotros necesitamos llamar esta funci¢n que usa el objeto est tico aleatorio.

Los par metros

• el seq-- �ste podr¡a ser una lista, tuple, o cord¢n...

El Valor del retorno

Este m‚todo devuelve un art¡culo aleatorio.

Page 84: Python Tutorial Traducido

El ejemplo

El ejemplo siguiente muestra el uso de opci¢n () el m‚todo.

#! / los usr/bin/python importan el azar

imprima "choice([1, 2, 3, 5, 9]): ", random.choice([1, 2, 3, 5, 9])

la impresi¢n la "opci¢n ('UN Cord¢n'): ", random.choice ('UN Cord¢n')

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el choice([1, 2, 3, 5, 9]): 2 opci¢n ('UN Cord¢n'): n

el randrange ([la salida,] detenga [, paso])

La descripci¢n

El randrange del m‚todo () los ingresos un elemento al azar seleccionado del range(start, detenga, paso).

La sintaxis

Seguir es la sintaxis para el randrange () el m‚todo:

el randrange ([la salida,] detenga [, paso])

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo aleatorio y entonces nosotros necesitamos llamar esta funci¢n que usa el objeto est tico aleatorio.

Page 85: Python Tutorial Traducido

Los par metros

• la salida--el punto de la Salida del rango. Esto ser¡a incluido en el rango. .

• detenga--Detenga punto del rango. Esto se excluir¡a del rango..

• el paso--los Pasos ser agregado en un n£mero para decidir un n£mero aleatorio..

El Valor del retorno

Este m‚todo devuelve un art¡culo aleatorio del rango dado

El ejemplo

El ejemplo siguiente muestra el uso de randrange () el m‚todo.

#! / el usr/bin/python

el azar de importaci¢n

#Seleccione un n£mero igual en 100 <= el n£mero <1000

imprima "randrange(100, 1000, 2): ", random.randrange(100, 1000, 2)

Page 86: Python Tutorial Traducido

#Seleccione otro n£mero en 100 <= el n£mero <1000

imprima "randrange(100, 1000, 3): ", random.randrange(100, 1000, 3)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el randrange(100, 1000, 2): 976 randrange(100, 1000, 3): 520

el azar ()

La descripci¢n

El azar del m‚todo () los ingresos un flotador aleatorio r, tal que 0 son menos de o igualan a r y r est menos de 1.

La sintaxis

Seguir es la sintaxis para el azar () el m‚todo:

el azar ()

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo aleatorio y entonces nosotros necesitamos llamar esta funci¢n que usa el objeto est tico aleatorio.

Los par metros

• NA

Page 87: Python Tutorial Traducido

El Valor del retorno

Este m‚todo devuelve r a un flotador aleatorio, tal que 0 son menos de o igualan a r y r est menos de 1.

El ejemplo

El ejemplo siguiente muestra el uso de azar () el m‚todo.

#! / los usr/bin/python importan el azar

#Primero el n£mero aleatorio

la impresi¢n el "azar (): ", random.random ()

#Segundo n£mero aleatorio

la impresi¢n el "azar (): ", random.random ()

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el azar (): 0.281954791393 azar (): 0.309090465205

el seed([x])

La descripci¢n

Page 88: Python Tutorial Traducido

La semilla del m‚todo () juegos que el entero que empieza el valor us¢ en los n£meros del azar generadores. Llame esta funci¢n antes de llamar cualquier otra funci¢n del m¢dulo aleatoria.

La sintaxis

Seguir es la sintaxis para la semilla () el m‚todo:

la semilla ([x])

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de la semilla y entonces nosotros necesitamos llamar esta funci¢n que usa el objeto est tico aleatorio.

Los par metros

• x-- �sta es la semilla para el pr¢ximo n£mero aleatorio. Si el omitted,s entonces toma tiempo del sistema para generar el n£mero aleatorio luego.

El Valor del retorno

Este m‚todo no devuelve valor.

El ejemplo

El ejemplo siguiente muestra el uso de semilla () el m‚todo.

#! / el usr/bin/python

el azar de importaci¢n

Page 89: Python Tutorial Traducido

random.seed (10)

la impresi¢n el n£mero "Aleatorio con semilla 10: ", random.random ()

#Generar el mismo n£mero aleatorio

random.seed (10)

la impresi¢n el n£mero "Aleatorio con semilla 10: ", random.random ()

#Generar el mismo n£mero aleatorio

random.seed (10)

la impresi¢n el n£mero "Aleatorio con semilla 10: ", random.random ()

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

El n£mero aleatorio con semilla 10: 0.57140259469

El n£mero aleatorio con semilla 10: 0.57140259469

Page 90: Python Tutorial Traducido

El n£mero aleatorio con semilla 10: 0.57140259469

el shuffle(lst)

La descripci¢n

La barajada del m‚todo () aleatoriza los art¡culos de una lista en el lugar.

La sintaxis

Seguir es la sintaxis para la barajada () el m‚todo:

la barajada (el lst)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de la barajada y entonces nosotros necesitamos llamar esta funci¢n que usa el objeto est tico aleatorio.

Los par metros

• el lst-- �ste podr¡a ser una lista o tuple.

El Valor del retorno

Este m‚todo devuelve la lista del reshuffled.

El ejemplo

El ejemplo siguiente muestra el uso de barajada () el m‚todo.

Page 91: Python Tutorial Traducido

#! / el usr/bin/python

el azar de importaci¢n

la lista = [20, 16, 10, 5];

random.shuffle(list)

la impresi¢n la lista de Reshuffled": ", la lista

random.shuffle(list)

la impresi¢n la lista de Reshuffled": ", la lista

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

Reshuffled listan: [16, 5, 10, 20] la lista de Reshuffled: [16, 5, 20, 10]

el uniform(x, y)

La descripci¢n

Page 92: Python Tutorial Traducido

El uniforme del m‚todo () los ingresos un flotador aleatorio r, tal ese x es menos de o iguala a r y r est menos de y.

La sintaxis

Seguir es la sintaxis para el uniforme () el m‚todo:

el uniform(x, y)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo uniforme y entonces nosotros necesitamos llamar esta funci¢n que usa el objeto est tico aleatorio.

Los par metros

• x--los Juegos el m s bajo l¡mite del flotador aleatorio.

• y--los Juegos el l¡mite superior del flotador aleatorio.

El Valor del retorno

Este m‚todo devuelve un n£mero del punto flotante.

El ejemplo

El ejemplo siguiente muestra el uso de uniforme () el m‚todo.

#! / los usr/bin/python importan el azar

Page 93: Python Tutorial Traducido

la impresi¢n el uniform(5 del Flotador "Aleatorio, 10): ", random.uniform(5, 10)

la impresi¢n el uniform(7 del Flotador "Aleatorio, 14): ", random.uniform(7, 14)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

El uniform(5 del Flotador aleatorio, 10): 5.52615217015

El uniform(7 del Flotador aleatorio, 14): 12.5326369199

Las Funciones trigonom‚tricas:

La pit¢n incluye las funciones siguientes que realizan los c lculos trigonom‚tricos.

La funci¢n

La descripci¢n

el acos(x)

Los ingresos el coseno del arco de x, en los radianes.

el asin(x)

Los ingresos el seno del arco de x, en los radianes.

el atan(x)

Los ingresos la tangente del arco de x, en los radianes.

Page 94: Python Tutorial Traducido

el atan2(y, x)

El atan(y de los ingresos / x), en los radianes.

el cos(x)

Los ingresos el coseno de radianes de x.

el hypot(x, y)

Los ingresos la norma de Euclidean, sqrt(x*x + el y*y).

el sin(x)

Los ingresos el seno de radianes de x.

el tan(x)

Los ingresos la tangente de radianes de x.

el degrees(x)

Los convertido orientan x de los radianes a los grados.

el radians(x)

Los convertido orientan x de los grados a los radianes.

Las Funciones Trigonom‚tricas se explican aqu¡:

Page 95: Python Tutorial Traducido

el acos(x)

La descripci¢n

El acos del m‚todo () los ingresos el coseno del arco de x, en los radianes.

La sintaxis

Seguir es la sintaxis para el acos () el m‚todo:

el acos(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico en el rango -1 a 1. Si x es mayor que 1 entonces generar un error.

El Valor del retorno

Este m‚todo devuelve el coseno del arco de x, en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de acos () el m‚todo.

#! / los usr/bin/python importan la matem tica

Page 96: Python Tutorial Traducido

imprima "acos(0.64): ", math.acos(0.64)

imprima el "acos(0): ", math.acos(0) la impresi¢n el "acos(-1): ", math.acos(-1) la impresi¢n el "acos(1): ", math.acos(1)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

acos(0.64): 0.876298061168 acos(0): 1.57079632679 acos(-1): 3.14159265359 acos(1): 0.0

el asin(x)

La descripci¢n

El asin del m‚todo () los ingresos el seno del arco de x, en los radianes.

La sintaxis

Seguir es la sintaxis para el asin () el m‚todo:

el asin(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Page 97: Python Tutorial Traducido

Los par metros

• x-- �ste debe ser un valor num‚rico en el rango -1 a 1. Si x es mayor que 1 entonces generar un error.

El Valor del retorno

Este m‚todo devuelve el seno del arco de x, en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de asin () el m‚todo.

#! / los usr/bin/python importan la matem tica

imprima "asin(0.64): ", math.asin(0.64)

imprima el "asin(0): ", math.asin(0) la impresi¢n el "asin(-1): ", math.asin(-1) la impresi¢n el "asin(1): ", math.asin(1)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

asin(0.64): 0.694498265627 asin(0): 0.0

el asin(-1): -1.57079632679 asin(1): 1.57079632679

el atan(x)

La descripci¢n

Page 98: Python Tutorial Traducido

El atan del m‚todo () los ingresos la tangente del arco de x, en los radianes.

La sintaxis

Seguir es la sintaxis para el atan () el m‚todo:

el atan(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve la tangente del arco de x, en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de atan () el m‚todo.

Page 99: Python Tutorial Traducido

#! / los usr/bin/python importan la matem tica

imprima "atan(0.64): ", math.atan(0.64)

imprima el "atan(0): ", math.atan(0) la impresi¢n el "atan(10): ", math.atan(10) la impresi¢n el "atan(-1): ", math.atan(-1) la impresi¢n el "atan(1): ", math.atan(1)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

atan(0.64): 0.569313191101 atan(0): 0.0

el atan(10): 1.4711276743

el atan(-1): -0.785398163397 atan(1): 0.785398163397

el atan2(y, x)

La descripci¢n

El atan2 del m‚todo () devuelve el atan(y / x), en los radianes.

La sintaxis

Seguir es la sintaxis para el atan2 () el m‚todo:

el atan2(y, x)

Page 100: Python Tutorial Traducido

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• y--�ste debe ser un valor num‚rico.

• x-- �ste debe ser un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve el atan(y / x), en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de atan2 () el m‚todo.

#! / los usr/bin/python importan la matem tica

imprima "atan2(-0.50,-0.50): ", math.atan2(-0.50,-0.50)

imprima "atan2(0.50,0.50): ", math.atan2(0.50,0.50)

imprima el "atan2(5,5): ", math.atan2(5,5)

Page 101: Python Tutorial Traducido

imprima el "atan2(-10,10): ", math.atan2(-10,10)

imprima el "atan2(10,20): ", math.atan2(10,20)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

atan2(-0.50,-0.50): -2.35619449019 atan2(0.50,0.50): 0.785398163397 atan2(5,5): 0.785398163397

el atan2(-10,10): -0.785398163397

el atan2(10,20): 0.463647609001

el cos(x)

La descripci¢n

El cos del m‚todo () los ingresos el coseno de radianes de x.

La sintaxis

Seguir es la sintaxis para el cos () el m‚todo:

el cos(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico.

Page 102: Python Tutorial Traducido

El Valor del retorno

Este m‚todo devuelve un valor num‚rico entre -1 y 1 que representa el coseno del ngulo.

El ejemplo

El ejemplo siguiente muestra el uso de cos () el m‚todo.

#! / los usr/bin/python importan la matem tica

imprima el "cos(3): ", math.cos(3) la impresi¢n el "cos(-3): ", math.cos(-3) la impresi¢n el "cos(0): ", math.cos(0)

imprima "cos(math.pi): ", math.cos(math.pi)

imprima "cos(2*math.pi): ", math.cos(2*math.pi)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el cos(3): -0.9899924966 cos(-3): -0.9899924966 cos(0): 1.0 cos(math.pi): -1.0 cos(2*math.pi): 1.0

el hypot(x, y)

Page 103: Python Tutorial Traducido

La descripci¢n

El hypot del m‚todo () el retorno la norma de Euclidean, sqrt(x*x + el y*y).

La sintaxis

Seguir es la sintaxis para el hypot () el m‚todo:

el hypot(x, y)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico.

• y--�ste debe ser un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve la norma de Euclidean, sqrt(x*x + el y*y).

El ejemplo

El ejemplo siguiente muestra el uso de hypot () el m‚todo.

#! / los usr/bin/python importan la matem tica

Page 104: Python Tutorial Traducido

imprima el "hypot(3, 2): ", math.hypot(3, 2) la impresi¢n el "hypot(-3, 3): ", math.hypot(-3, 3) la impresi¢n el "hypot(0, 2): ", math.hypot(0, 2)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el hypot(3, 2): 3.60555127546 hypot(-3, 3): 4.24264068712 hypot(0, 2): 2.0

el sin(x)

La descripci¢n

El pecado del m‚todo () los ingresos el seno de x, en los radianes.

La sintaxis

Seguir es la sintaxis para el pecado () el m‚todo:

el sin(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x--�ste debe ser un valor num‚rico.

El Valor del retorno

Page 105: Python Tutorial Traducido

Este m‚todo devuelve un valor num‚rico entre -1 y 1 que representa el seno del par metro x.

El ejemplo

El ejemplo siguiente muestra el uso de pecado () el m‚todo.

#! / el usr/bin/python

importe la matem tica

imprima el "sin(3): ", math.sin(3)

imprima el "sin(-3): ", math.sin(-3)

imprima el "sin(0): ", math.sin(0)

imprima "sin(math.pi): ", math.sin(math.pi)

imprima "sin(math.pi/2): ", math.sin(math.pi/2)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el sin(3): 0.14112000806 sin(-3): -0.14112000806 sin(0): 0.0

Page 106: Python Tutorial Traducido

sin(math.pi): 1.22460635382e-16 sin(math.pi/2): 1.0

el tan(x)

La descripci¢n

La corteza del m‚todo () los ingresos la tangente de radianes de x.

La sintaxis

Seguir es la sintaxis para la corteza () el m‚todo:

el tan(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve un valor num‚rico entre -1 y 1 que representa la tangente del par metro x.

El ejemplo

Page 107: Python Tutorial Traducido

El ejemplo siguiente muestra el uso de corteza () el m‚todo.

#! / el usr/bin/python

importe la matem tica

imprima el "tan(3): ", math.tan(3)

imprima el "tan(-3): ", math.tan(-3)

imprima el "tan(0): ", math.tan(0)

imprima "tan(math.pi): ", math.tan(math.pi)

imprima "tan(math.pi/2): ", math.tan(math.pi/2)

imprima "tan(math.pi/4): ", math.tan(math.pi/4)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el tan(3): -0.142546543074 tan(-3): 0.142546543074 tan(0): 0.0

tan(math.pi): -1.22460635382e-16 tan(math.pi/2):1.63317787284e+16 tan(math.pi/4): 1.0

Page 108: Python Tutorial Traducido

el degrees(x)

La descripci¢n

Los grados del m‚todo () el ngulo de los convertido x de los radianes a los grados..

La sintaxis

Seguir es la sintaxis para los grados () el m‚todo:

el degrees(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve valor del grado de un ngulo.

El ejemplo

El ejemplo siguiente muestra el uso de grados () el m‚todo.

#! / el usr/bin/python

Page 109: Python Tutorial Traducido

importe la matem tica

imprima el "degrees(3): ", math.degrees(3)

imprima el "degrees(-3): ", math.degrees(-3)

imprima el "degrees(0): ", math.degrees(0)

imprima "degrees(math.pi): ", math.degrees(math.pi)

imprima "degrees(math.pi/2): ", math.degrees(math.pi/2)

imprima "degrees(math.pi/4): ", math.degrees(math.pi/4)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el degrees(3): 171.887338539 degrees(-3): -171.887338539 degrees(0): 0.0 degrees(math.pi): 180.0 degrees(math.pi/2):

90.0 degrees(math.pi/4): 45.0

el radians(x)

La descripci¢n

Page 110: Python Tutorial Traducido

Los radianes del m‚todo () el ngulo de los convertido x de los grados a los radianes.

La sintaxis

Seguir es la sintaxis para los radianes () el m‚todo:

el radians(x)

La nota: Esta funci¢n no es directamente accesible, para que nosotros necesitamos importar el m¢dulo de matem tica y entonces nosotros necesitamos llamar esta funci¢n que usa la matem tica el objeto est tico.

Los par metros

• x-- �ste debe ser un valor num‚rico.

El Valor del retorno

Este m‚todo devuelve valor del radi n de un ngulo.

El ejemplo

El ejemplo siguiente muestra el uso de radianes () el m‚todo.

#! / el usr/bin/python

importe la matem tica

Page 111: Python Tutorial Traducido

imprima el "radians(3): ", math.radians(3)

imprima el "radians(-3): ", math.radians(-3)

imprima el "radians(0): ", math.radians(0)

imprima "radians(math.pi): ", math.radians(math.pi)

imprima "radians(math.pi/2): ", math.radians(math.pi/2)

imprima "radians(math.pi/4): ", math.radians(math.pi/4)

Perm¡tanos compilar y ejecute el programa anterior, esto producir el resultado siguiente:

el radians(3): 0.0523598775598 radians(-3): -0.0523598775598 radians(0): 0.0

radians(math.pi): 0.0548311355616

radians(math.pi/2): 0.0274155677808 radians(math.pi/4): 0.0137077838904

Las Constantes matem ticas:

El m¢dulo tambi‚n define dos constantes matem ticas:

Las constantes

Page 112: Python Tutorial Traducido

La descripci¢n

La pi

La pi constante matem tica.

E

El e constante matem tico.