You are on page 1of 112

CAPITULO 1

La pitn es un de alto nivel, interpret, interactivo y objeto-orient el idioma


del scripting. La pitn fue diseada
para ser muy leble qu frecuentemente usa las palabras claves inglesas donde
cuando otros idiomas usan la puntuacin y tiene menos construcciones
sint cticas que otros idiomas.

La pitn se Interpreta: Esto significa que se procesa al runtime por el


intrprete y usted no necesita compilar su programa antes de ejecutarlo. Esto
es similar a PERL y PHP.
La pitn es Interactiva: Esto significa que usted realmente puede sentarse
a una sugerencia de la Pitn y puede actuar recprocamente directamente con
el intrprete escribir sus programas.
La pitn se Objeto-orienta: Esto significa ese apoyos de la Pitn Objetoorientados que estilo o tcnica de programar eso encapsulan el cdigo dentro
de los objetos.
La pitn es el Idioma de Principiante: La pitn 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 Pitn:
La pitn se desarroll por Guido el carro de mudanzas Rossum en los aos
ochenta tarde y los aos noventa tempranos a la Investigacin Nacional. El
instituto para la Matem tica e Inform tica en los Pases Bajos.
La pitn se deriva de muchos otros idiomas, incluso ABC, Modula-3, C, C++,
Algol-68, SmallTalk y Unix descascaran y otros idiomas del scripting.
La pitn es propiedad registrada. Guste Perl, el cdigo de fuente de Pitn est
ahora disponible bajo el General del U la Licencia Pblica(GPL).
La pitn se mantiene ahora por un equipo de desarrollo de centro en el
instituto, aunque Guido el carro de mudanzas Rossum todava sostiene un
papel vital dirigiendo su progreso.
Los Rasgos de la pitn:
Los momentos culminantes del rasgo de pitn incluyen:

F cil-a-aprenda: La pitn tiene relativamente pocas palabras claves,


estructura simple, y una sintaxis claramente definida. Esto le permite al
estudiante recoger el idioma en un perodo relativamente corto de tiempo.
F cil-a-lea: El cdigo de la pitn es muy m s claramente definido y visible a
los ojos.
F cil-a-mantenga: El xito de pitn es que que su cdigo de la fuente es f cila-mantenga justamente.
Una biblioteca normal ancha: Uno de las m s grandes fuerzas de Pitn 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
comprobacin interactiva y poniendo a punto de trozos de cdigo.
Port til: La pitn 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 mdulos de bajo nivel al intrprete de la
Pitn. Estos mdulos les permiten a programadores agregar a o personalizar
sus herramientas para ser m s eficaces.
Las bases de datos: La pitn proporciona las interfazs a todo el comandante
las bases de datos comerciales.
La Programacin de GUI: La pitn 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 pitn proporciona una estructura buena y apoya para los
programas grandes que el scripting de la c scara.
Aparte de los rasgos antedichos, la Pitn tiene una lista grande de rasgos
buenos, alguno se lista debajo:
El apoyo para funcional y estructur los mtodos de la programacin
as como OOP.
Puede usarse como un idioma del scripting o puede compilarse para bytecodificar por construir las aplicaciones grandes.
El datos din mico muy de alto nivel teclea y apoyos la comprobacin del tipo
din mica.

Los apoyos la coleccin de basura autom tica.


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

CH APTER 2 El Ambiente de la pitn


Antes de que nosotros empecemos la escritura que nuestra Pitn programa,
entendamos cmo preparar nuestro ambiente de la Pitn.
La pitn est disponible en una variedad ancha de plataformas incluso Linux y
Mac OS X. prueba la apertura una ventana terminal y "pitn" del tipo para
averiguar si sus ya instalamos y qu versin 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 mltiples)
PalmOS
Nokia los telfonos mviles
Windows CE
Acorn/RISC OS
BeOS
Amiga
VMS/OpenVMS
QNX
VxWorks
Psion

La pitn tambin se ha puesto a babor a la Java y. el PRECIO NETO las


m quinas virtuales
La Pitn consiguiendo:
El cdigo de la fuente m s moderno y actual, los binario, la documentacin, las
noticias, etc. est disponible al website oficial de Pitn:

La pitn Website Oficial: http://www.python.org /


Usted puede transmitir la documentacin de la Pitn del sitio siguiente. La
documentacin est disponible en HTML, PDF,
y formatos de PostScript.
La Documentacin de la pitn Website: www.python.org/doc /
Instale la Pitn:
La distribucin de la pitn est disponible para una variedad ancha de
plataformas. Usted necesita transmitir slo el cdigo binario aplicable para su
plataforma e instalar la Pitn.
Si el cdigo binario para su plataforma no est disponible, usted necesita que
un recopilador del C compile el cdigo de la fuente por mano. Compilando el c
digo de la fuente ofrece m s flexibilidad por lo que se refiere a la opcin de
rasgos que usted requiere en su instalacin.
Aqu es una apreciacin global r pida de instalar la Pitn en las varias
plataformas:
El Unix & Linux la Instalacin:
Aqu son los pasos simples para instalar la Pitn en la m quina de Unix/Linux.
Abra un navegador de Web y va a http://www.python.org/download /
Siga el eslabn para transmitir el cdigo 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 pitn
en
un
normal
la
situacin / el usr/local/bin y
su
las bibliotecas
es
in/usr/local/lib/pythonXX instalado dnde XX son la versin de Pitn que
usted est usando.
La Instalacin de Windows:
Aqu son los pasos para instalar la Pitn en la m quina de Windows.
Abra un navegador de Web y va a http://www.python.org/download /
Siga el eslabn para el instalador de Windows pitn-XYZ.msi archivo dnde
XYZ es la versin usted va a instalar.
Para usar este instalador pitn-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 botn en el Explorador de
Windows. Esto plantea la Pitn 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 Instalacin de Macintosh:
Recientes Macs vienen con Pitn instalada, pero puede estar fuera varios aos
de fecha. Vea http://www.python.org/download/mac / para las instrucciones en
conseguir la versin 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 eslabn y usted encontrar el detalle de la instalacin
completo para Mac la instalacin 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 bsqueda que
lista los directorios que el OS busca el executables.

El camino se guarda en una variable de ambiente que es un cordn nombrado


mantenida por el sistema operativo. Estas variables contienen la informacin
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
intrprete de la Pitn de cualquier directorio particular, usted debe agregar el
directorio de la Pitn a su camino.
El camino poniendo a Unix/Linux:
Para agregar el directorio de la Pitn al camino para una sesin particular en
Unix:
En la c scara del csh: el tipo
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 Pitn
El camino poniendo a Windows:
Para agregar el directorio de la Pitn al camino para una sesin 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 Pitn
Las Variables de Ambiente de pitn:
Aqu est n variables de ambiente importantes que pueden reconocerse por la
Pitn:
Inconstante
La descripcin
PYTHONPATH

Tiene un papel similar al CAMINO. Esta variable le dice al intrprete de la Pitn d


nde localizar el mdulo lo archiva la importacin en un programa.
PYTHONPATH debe incluir el Pitn fuente biblioteca directorio y los directorios
que contienen su cdigo de fuente de Pitn. PYTHONPATH a veces se prefija por
el instalador de la Pitn.
PYTHONSTARTUP
Contiene el camino de un archivo de la inicializacin que contiene cdigo de
fuente de Pitn que se ejecuta cada vez usted empieza al intrprete (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 Pitn para encontrar el primer fsforo casoinsensible en una declaracin de importacin. Ponga esta variable a cualquier
valor activarlo.
PYTHONHOME
Un camino de bsqueda de mdulo alternativo. Es normalmente incluido en el
PYTHONSTARTUP o
Los directorios de PYTHONPATH para hacer cambiando las bibliotecas del m
dulo f cil.
La Pitn corriente:
Hay tres maneras diferentes de empezar la Pitn:
(1) el Intrprete interactivo:
Usted puede entrar en la pitn y salida que codifican en seguida en el
intrprete interactivo empez ndolo de la lnea del orden. Usted puede hacer
esto de Unix, DOS o cualquier otro sistema que lo proporcionan intrprete del
orden-lnea o ventana de la c scara.
$la pitn
#Unix/Linux
o
la pitn%
#Unix/Linux
o
C:>python #Windows/DOS
Aqu es la lista de todas las opciones de lnea de orden disponibles:
La opcin

La descripcin
-d
proporcione ponga a punto el rendimiento
-O
genere el bytecode perfeccionado (resultando en. el pyo archiva)
-S
no ejecute el sitio de importacin para buscar los caminos de la Pitn en el
startup
-v
el rendimiento verboso (detall el rastro en las declaraciones de importacin)
-X
desactive las excepciones incorporadas clase-basado (slo uso ata); el
arranque obsoleto con versin 1.6

- el cmd de c
ejecute escritura de la Pitn enviada en como el cordn del cmd
el archivo
ejecute la escritura de la Pitn del archivo dado
(2) la escritura del Orden--lnea:
Una escritura de la Pitn puede ejecutarse a la lnea del orden invocando al
intrprete en su aplicacin, como en lo siguiente:
$la pitn script.py #Unix/Linux
o
la pitn% script.py

#Unix/Linux

o
C:>python script.py

#Windows/DOS

La nota: Est seguro que el modo de permiso de archivo permite la ejecucin.


(3) integr el Ambiente de Desarrollo

Usted puede ejecutar la Pitn de una interfaz del usuario gr fica (GUI) el
ambiente tambin. Todos que usted necesita son una aplicacin de GUI en su
sistema que apoya la Pitn.
Unix: OCIOSO es el muy primero Unix IDE para la Pitn.
Windows: PythonWin es la primera interfaz de Windows para la Pitn y es un
IDE con un GUI.
Macintosh: La versin de Macintosh de Pitn junto con el IDE OCIOSO est
disponible del website principal, el downloadable como MacBinary o archivos
de BinHex.
Antes de proceder al prximo captulo, asegrese 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 captulos subsecuentes con la
Pitn 2.4.3 versin disponible adelante
CentOS condimentan de Linux.

CH APTER 3 La pitn la Sintaxis B sica


El idioma de la Pitn tiene muchas similitudes a Perl, C y Java. Hay sin
embargo, algn definido
las diferencias entre los idiomas. Este captulo se disea para levantarse
r pidamente que usted acelerar en la sintaxis que se espera en la Pitn.
Primero el Programa de la Pitn:
LA PROGRAMACIN DEL MODO INTERACTIVA:
Invocando al intrprete sin pasar un archivo de la escritura como un par metro
plantea la sugerencia siguiente:
$la pitn
Pitn 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, crditos o licencia para m s
informacin.

>>>
Teclee el texto siguiente al derecho de la sugerencia de la Pitn y apriete el
Entre en la llave:
>>> la impresin "Hola, Pitn! ";
Si usted est ejecutando nueva versin de Pitn, entonces usted necesitara
usar la declaracin de la impresin con el parntesis como la impresin
("Hola, Pitn! ");. Sin embargo a la Pitn versin 2.4.3, esto producir el
resultado siguiente:
Hola, Pitn!
LA PROGRAMACIN DE MODO DE ESCRITURA:
Invocando al intrprete con un par metro de la escritura empieza ejecucin de
la escritura y contina hasta que la escritura est acabada. Cuando la escritura
est acabada, el intrprete es ningn m s largo activo.
Permtanos escribir un programa de la Pitn simple en una escritura. Todos los
archivos de la pitn tendr n la extensin. el py. As que ponga el cdigo de la
fuente siguiente en un archivo de test.py.
la impresin "Hola, Pitn! ";
Aqu, yo asum que usted tiene intrprete de la Pitn puesto en la variable del
CAMINO. Ahora, intente ejecutar este programa como sigue:
$la pitn test.py
Esto producir el resultado siguiente:
Hola, Pitn!
Probemos otra manera de ejecutar una escritura de la Pitn. Debajo de es el
archivo de test.py modificado:
#! / el usr/bin/python
la impresin "Hola, Pitn! ";
Aqu, yo asum que usted tiene intrprete de la Pitn disponible en / el
directorio del usr/bin. Ahora, intente ejecutar este programa como sigue:
$el chmod +x test.py
$. / test.py

#ste es hacer el archivo ejecutable

Esto producir el resultado siguiente:


Hola, Pitn!
Los Identificadores de la pitn:
Un identificador de la Pitn es que un nombre identificaba una variable, funci
n, clase, mdulo 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 pitn no permite los car cteres de la puntuacin como @, $y% dentro de los
identificadores. La pitn es un caso el idioma de la programacin sensible. As,
la Mano de obra y mano de obra son dos identificadores diferentes en la Pitn.
Aqu es el identificador siguiente nombrando la convencin para la Pitn:
La salida de nombres de clase con una carta mayscula y todos los otros
identificadores con un escriba en letras minsculas 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 tambin acaba con dos arrastrando subraya, el
identificador es un nombre especial idioma-definido.

Las Palabras reservadas:


La lista siguiente muestra las palabras reservadas en la Pitn. Estas palabras
reservadas no pueden usarse como la constante o inconstante o cualquier otro
nombre del identificador. Todas las palabras claves de la Pitn contienen slo
escriba en letras minsculas las cartas.
Y
No

Exec

Afirme
Finalmente
O
El descanso
Para
El paso
La clase
De

La impresin
Contine
Global
El aumento
Def
si
El retorno
Del
la importacin
La prueba
Elif
en
Mientras
El resto
es
Con
Excepto
el lambda
El rendimiento
Las lneas y Sangrado:
Uno de los primeros programadores de las advertencias encuentra cuando
aprendiendo la Pitn es el hecho que no hay ninguna abrazadera para indicar
bloques de cdigo para la clase y definiciones de la funcin o mando de flujo.
Los bloques de cdigo son denotados por sangrado de la lnea que se da fuerza
a rgidamente.
El nmero 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 impresin el Verdadero resto:
la impresin "Falso"
Sin embargo, el segundo bloque en este ejemplo generar un error:
si Verdadero:
la impresin de Respuesta de impresin Verdadero
el resto:
la impresin de Respuesta de impresin "Falso"
As, en la Pitn todas las lneas del continous dentadas con el nmero similar
de espacios formaran un bloque. Seguir es el ejemplo que tiene los varios
bloques de la declaracin:

La nota: No intente entender lgica o las funciones diferentes usadas. Slo


hechura seguro usted el undertood los varios bloques aun cuando ellos est n
sin las abrazaderas.
#! / el usr/bin/python
importe el sys
la prueba:
#el arroyo del archivo abierto
el archivo = el open(file_name, "w")
excepte IOError:
imprima haba un error que escribe a", file_name sys.exit ()
la impresin "Entra '", file_finish, impresin "' 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 archivo
file.close rompen
file.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 "Prxima vez entre en algo" sys.exit ()
la prueba:
el archivo = el open(file_name, "r")
excepte IOError:
imprima haba un error que lee sys.exit al archivo" ()
el file_text = file.read ()
file.close ()
imprima el file_text
Las Declaraciones del multi--lnea:
Las declaraciones en la Pitn tpicamente el fin con una nueva lnea. La pitn
hace, sin embargo, permita el uso del car cter de continuacin de lnea (\) para
denotar que la lnea debe continuar. Por ejemplo:
el total = el item_one + \ el item_two + \ el item_three
Las declaraciones contuvieron dentro del [], {} o () los anaqueles no necesitan
usar el car cter de continuacin de lnea. Por ejemplo:
das = ['lunes', 'martes', 'mircoles',
'Jueves', 'viernes']
La cita en la Pitn:

La pitn acepta solo ('), doble (") y triple ('' ' o """') las citas para denotar el
literals del cordn, con tal de que el mismo tipo de salidas de la cita y fines el
cordn.

Las citas triples pueden usarse para medir por palmos el cordn por las lneas
mltiples. 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 lneas mltiples y frases". ""
Los comentarios en la Pitn:
Una seal de picadillo (#) eso no est dentro de un cordn literal empieza un
comentario. Todos los car cteres despus del #y a al fin de la lnea fsico es la
parte del comentario y el intrprete de la Pitn los ignora.
#! / el usr/bin/python
#Primero el comentario
la impresin "Hola, Pitn! ";
#segundo comentario
Esto producir el resultado siguiente:
Hola, Pitn!
Un comentario puede estar en la misma lnea despus de una declaracin o
expresin:
el nombre = "Madisetti" #ste es de nuevo el comentario
Usted puede comentar las lneas mltiples como sigue:
#ste es un comentario.
#ste es un comentario, tambin.
#ste es un comentario, tambin.
#Yo ya dije eso.
Las Lneas P lidas usando:
Una lnea que contiene slo whitespace, posiblemente con un comentario, est
conocido como una lnea p lida y Pitn totalmente lo ignora. En una sesin del
intrprete interactiva, usted debe entrar en una lnea fsica vaca para terminar
una declaracin del multiline.
Esperando por el Usuario:
La lnea 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 lneas antes de
desplegar la lnea 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 aplicacin.
Las Declaraciones mltiples en una Sola Lnea:

El punto y coma (;) permite las declaraciones mltiples en la sola lnea dada
que ninguna declaracin empieza un nuevo bloque del cdigo. Aqu es un
tijeretazo de la muestra usando el punto y coma:
importe el sys; x = 'el foo'; sys.stdout.write(x + '\ n')
La Declaracin mltiple se Agrupa como las Colecciones:
Un grupo de declaraciones individuales que hacen un solo bloque del cdigo se
llama las colecciones en la Pitn. Compuesto o las declaraciones complejas,
como si, mientras, def, y clasifica, es aqullos que requieren una lnea del ttulo
y una coleccin.
Las lneas del ttulo empiezan la declaracin (con la palabra clave) y termina
con un colon (: ) y se sigue por uno o m s lneas que constituyen la coleccin.
Por ejemplo:
si la expresin:
la coleccin
la expresin del elif:
el resto de la coleccin:
la coleccin
Los Argumentos del orden--lnea:
Usted puede haber visto, por ejemplo, tantos pueden correrse los programas
para que ellos le proporcionen un poco de informacin b sica sobre cmo ellos
deben correrse. La pitn le permite que haga esto con - h:

$la pitn - h
el uso: la pitn [la opcin]... [- 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 cordn (termina la lista de la opci
n)
-d

: ponga a punto el rendimiento del parser (tambin PYTHONDEBUG=x)

-E

: ignore las variables de ambiente (como PYTHONPATH)

-h

: imprima este mensaje de ayuda y salida

[etc.]

Usted tambin puede programar su escritura de tal una manera que debe
aceptar las varias opciones.
Los Argumentos del Orden--lnea accediendo:
La pitn proporciona un mdulo del getopt que lo ayuda analice opciones del
orden-lnea y argumentos.
$la pitn el test.py arg1 arg2 arg3
El mdulo de sys de Pitn proporciona el acceso a cualquier argumento del
orden-lnea va el sys.argv. Esto sirve dos propsito:
sys.argv es la lista de argumentos del orden-lnea.
len(sys.argv) es el nmero de argumentos del orden-lnea. 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 impresin 'el Nmero de argumentos: ', len(sys.argv), 'los argumentos.' la
impresin 'la Lista del Argumento: ', str(sys.argv)
Ahora corra sobre la escritura como sigue:
$la pitn el test.py arg1 arg2 arg3

Esto producir el resultado siguiente:


El nmero 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 tambin est est ndose en el nmero de argumentos.
Los Argumentos del Orden--lnea analizando:
Pitn proporcionada un mdulo del getopt que lo ayuda analiza opciones del
orden-lnea y argumentos. Este mdulo proporciona dos funciones y una
excepcin para habilitar el an lisis gramatical de argumento de orden-lnea.

Esta gua did ctica discutira aproximadamente un mtodo y una excepcin que
son suficiente para sus requisitos de la programacin.
el mtodo de getopt.getopt:
Este mtodo analiza opciones del orden-lnea y lista del par metro. Seguir es la
sintaxis simple para este mtodo:
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 cordn de cartas de la opcin 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 seal
igual ('= '). Para aceptar slo opciones largas, las opciones deben ser un cord
n vaco.
Este mtodo devuelve valor que consiste en dos elementos: el primero es una
lista de (la opcin, valor) los pares. El segundo es la lista de argumentos del
programa salida despus de que la lista de la opcin fue despojada.
Cada par del opcin-y-valor vuelto tiene la opcin como su primer elemento,
prefijado con un guin para las opciones cortas,
(por ejemplo, '- x') o dos guiones para las opciones largas (por ejemplo, '--la
largo-opcin').
la excepcin getopt.GetoptError:

Esto se levanta cuando una opcin no reconocida se encuentra en la lista del


argumento o cuando una opcin que requiere un argumento no se da ninguno.
El argumento a la excepcin es un cordn que indica la causa del error. El msg
de los atributos y opta d el mensaje del error y la opcin relacionada
El ejemplo
Considere nosotros queremos pasar dos nombres del archivo a travs de la
lnea del orden y nosotros tambin queremos dar una opcin 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/python
importe sys, el getopt,
el main(argv del def): el inputfile = '' el outputfile = '' la prueba:
opta, args = getopt.getopt(argv, "hi:o: ", [el "ifile = ", "ofile = "])
excepte getopt.GetoptError:
la impresin 'test.py - i <el inputfile> - o <el outputfile> ' sys.exit(2)
para opte, arg en opta:
si opta == '- h':
la impresin 'test.py - i <el inputfile> - o <el outputfile> ' sys.exit ()
los elif optan en ("- i", "--el ifile"):
el inputfile = el arg
los elif optan en ("- o", "--el ofile"):
el outputfile = el arg
la impresin 'el archivo de la Entrada es "', los inputfile imprimen 'el archivo
del Rendimiento es "', outputfile
si el nombre
== " principal ":
main(sys.argv[1:])
Ahora, corra sobre la escritura como sigue:
$test.py - h
el uso: test.py - i <el inputfile> - o <el outputfile>
$test.py - i BMP - o
el 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 "

CH APTER 4 La pitn 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 un
inconstante usted reserva algn espacio en la memoria.
Basado en el tipo de los datos de una variable, el intrprete 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 pitn no tienen que ser declaradas para reservar el espacio
de memoria explcitamente. La declaracin pasa autom ticamente cuando
usted asigna un valor a una variable. La seal 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 asignacin de entero
punto flotante
el nombre = "John"
#Un cordn

= 1000.0

#Un

imprima que las millas de impresin 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:
100
1000.0
John
La Asignacin mltiple:
La pitn 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 situacin de memoria. Usted tambin puede asignar los
objetos mltiples a las variables mltiples. Por ejemplo:
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 cordn 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 numrico y su o su direccin
se guarda como los car cteres alfanumricos. La pitn tiene varios tipos
normales que se usan para definir los funcionamientos posible en ellos y el
mtodo del almacenamiento para cada uno de ellos.
La pitn tiene cinco tipos de los datos normales:
Numbers
String
List
Tuple
el Diccionario de
Los Nmeros de la pitn:
Numere el datos teclea guarde los valores numricos. Ellos son el datos
inmutable teclea que medios que cambiando el valor de un datos del nmero
teclean los resultados en un objeto recientemente asignado.
Se crean los objetos del nmero cuando usted asigna un valor a ellos. Por
ejemplo:
el var1 = 1 var2 = 10
Usted tambin puede anular la referencia a un objeto del nmero usando la
declaracin del del. La sintaxis de la declaracin del del es:
el var1[,var2[,var3 del del [...., varN]]]]
Usted puede anular un solo objeto o los objetos mltiples usando la declaracin
del del. Por ejemplo:
el var del del
el var_a del del, el var_b,
La pitn apoya cuatro tipos numricos diferentes:

el int (firm los enteros)

largo (los enteros largos [tambin puede representarse en octal y


hexadecimal])

el flotador (el punto flotante los valores reales)

complejo (los nmeros complejos)


Los ejemplos:

Aqu son algunos ejemplos de nmeros:


Int
Mucho tiempo
el flotador
complejo
10
51924361L
0.0
3.14j
100
-0x19323L
15.20
45.j
-786
0122L
-21.9
9.322e-36j
080
El 0xDEFABCECBDAECBFBAEl
32.3+e18
.876j
-0490
535633629843L
-90.
- .6545+0J
-0x260
-052318172735L
-32.54e100
3e+26J
El 0x69
-4721885298529L
70.2-E12
4.53e-7j
La pitn le permite usar un escriba en letras minsculas L con largo, pero se
recomienda que usted use slo un L maysculo para evitar la confusin con el
nmero 1. Los despliegues de la pitn los enteros largos con un L. maysculo
Un nmero complejo consiste en un par pedido de nmeros del flotantepunto reales denotado por un + el bj dnde un es la parte real y b es la parte
imaginaria del nmero complejo.

Los Cordones de la pitn:


Se identifican cordones en la Pitn como un juego inmediato de car cteres
entre comilla. La pitn 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 cordn y trabajando su
manera al final de -1.
La ventaja (+) la seal es el operador de encadenamiento de cordn y el
asterisco (*) es el operador de la repeticin. Por ejemplo:
#! / el usr/bin/python
el str = 'Hola el Mundo! '
imprima el str
#Las impresiones el cordn completo
imprima el str[0] #Imprime car cter del cordn primero
imprima el str[2:5]
#Imprime car cteres que empiezan de 3 a 5 str[2 de
la impresin:]
#Cordn de las impresiones que empieza de 3 str de
impresin de car cter * 2 #El cordn de las impresiones dos veces
imprima el str + la PRUEBA #las Impresiones encadenaron el cordn
Esto producir el resultado siguiente:
Hola el Mundo! H
el llo
el Mundo del llo!
Hola el Mundo de World!Hello! Hola World!TEST
Las Listas de la pitn:
Las listas son que el m s vers til de los datos compuestos de Pitn teclea. Una
lista contiene artculos separados por las comas y adjunto dentro de los
anaqueles del cuadrado ([]). Las listas son similares a las series en C. Una
diferencia a alguna magnitud, entre ellos es que todos los artculos 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 seal es el operador de
encadenamiento de lista, y el asterisco (*) es el operador de la repeticin. Por
ejemplo:
#! / el usr/bin/python

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


el tinylist = [123, 'john]
la lista de la impresin
#Las impresiones la lista completa
imprima el list[0] #Imprime elemento de la lista primero
imprima el list[1:3]
#Imprime elementos que empiezan de 2 gaveta 3
list[2 de la impresin:]
#Imprime elementos que empiezan de 3 tinylist de
impresin de elemento * 2
#La lista de las impresiones dos veces
la lista de la impresin + 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 pitn Tuples:
Un tuple es otro tipo de datos de sucesin 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 parntesis.
Las diferencias principales entre las listas y tuples son: Las listas son adjuntas
en los anaqueles ([]) y pueden cambiarse sus elementos y tamao, mientras
los tuples son adjuntos en los parntesis (()) y no puede ponerse al da. Tuples
puede pensarse de como leer-slo listas. Por ejemplo:
#! / el usr/bin/python
el tuple = ('el abcd', 786, 2.23, 'john, 70.2, )
el tinytuple = (123, 'john)
imprima el tuple #Las impresiones la lista completa
imprima el tuple[0]
#Imprime elemento de la lista primero
imprima el tuple[1:3]
#Imprime elementos que empiezan de 2 gaveta 3
tuple[2 de la impresin:] #Imprime elementos que empiezan de 3 tinytuple de
impresin de elemento * 2
#La lista de las impresiones dos veces
imprima 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 da 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 pitn:
Los diccionarios de pitn 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 Pitn, pero normalmente es nmeros o cuerdases. Los valores, por
otro lado, pueden ser cualquier objeto de la Pitn 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
impresin importante]
#El valor de las impresiones para 2 tinydict de
impresin de llave #Las impresiones la impresin del diccionario completa
tinydict.keys ()
#Imprime todas las llaves
imprima tinydict.values () #Imprime todo los valores
Esto producir el resultado siguiente:
ste es uno
ste es dos
{'el dept': 'ventas, 'el cdigo': 6734, 'el nombre': 'john} ['el dept', 'el cdigo',
'el nombre']
['ventas, 6734, 'john]

Los diccionarios tienen ningn concepto de orden entre los elementos. Es


incorrecto decir que los elementos son "descompuestos";
ellos simplemente son los unordered.
Los datos Teclean la Conversin:
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 funcin.
Hay varias funciones incorporadas para realizar la conversin de un datos
teclee a otro. Estas funciones devuelven un nuevo objeto que representa el
valor convertido.
La funcin
La descripcin
el int(x [, base])
Los convertido x a un entero. la base especifica la base si x es un cordn.
el long(x [, base])
Los convertido x a un entero largo. la base especifica la base si x es un cordn.
el float(x)
Los convertido x a un nmero del flotante-punto.
el complex(real [, imag])
Crea un nmero complejo.
el str(x)
Los convertido objetan x a una representacin del cordn.
el repr(x)
Los convertido objetan x a un cordn de la expresin.
el eval(str)
Evala un cordn e ingresos un objeto.
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 sucesin 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 cordn del hexadecimal.
el oct(x)
Los convertido un entero a un cordn octal.

CH APTER 5 La pitn los Operadores B sicos, Cual es un Operador?


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

Los Operadores aritmticos


La comparacin (es decir, Correlativo) Operadores
Operadores de la asignacin
Los Operadores lgicos

Operadores de Bitwise
Operadores del nmero de miembros
Operadores de identidad
Tengamos una mirada uno por uno en todos los operadores.
La pitn los Operadores Aritmticos:
Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:
Operador
La descripcin
El ejemplo
+
La suma - Aade los valores cualquier lateral del operador
un + b dar 30
La substraccin - Substrae el operando de la mano derecha del operando de
mano de izquierda un - b dar -10
*
La multiplicacin - Multiplica los valores adelante cualquier lateral del operador
un * b dar 200
/
La divisin - Divide el operando de mano de izquierda por el operando de la
mano derecha
b / un testamento da 2
%
El mdulo - Divide el operando de mano de izquierda por el operando de la
mano derecha y resto de los ingresos
b% un testamento da 0
**
El exponente - Realiza exponencial (el poder) el c lculo en operadores
los a**b dar n 10 al poder 20

//
La Divisin del suelo - La divisin de operando dnde el resultado es el
cociente en que los dedos despus del punto decimal est n alejados.
9//2 son iguales a 4 y
9.0//2.0 son iguales a
4.0
El ejemplo:
Pruebe el ejemplo siguiente para entender a todos los operadores aritmticos
disponible en Pitn que programa el idioma:

#! / el usr/bin/python
un = 21 b = 10 c = 0
c = un + b
la impresin Lnea 1 - el Valor de c es ", c
c = un - b
la impresin Lnea 2 - el Valor de c es ", c
c = un * b
la impresin Lnea 3 - el Valor de c es ", c
c = un / b
la impresin Lnea 4 - el Valor de c es ", c
c = un% b
la impresin Lnea 5 - el Valor de c es ", c
un = 2 b = 3
c = el a**b
la impresin Lnea 6 - el Valor de c es ", c
un = 10 b = 5
c = el a//b
la impresin Lnea 7 - el Valor de c es ", c
Cuando usted ejecuta el programa anterior, produce el resultado siguiente:
Linee 1 - el Valor de c es 31
Linee 2 - el Valor de c es 11
Linee 3 - el Valor de c es 210

Linee
Linee
Linee
Linee

4
5
6
7

el
el
el
el

Valor
Valor
Valor
Valor

de
de
de
de

c
c
c
c

es
es
es
es

2
1
8
2

Operadores de Comparacin de pitn:


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

Operador

La descripcin

El ejemplo

==
Los cheques si el valor de dos operando es igual o no, si s entonces la
condicin 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 condicin 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 condicin 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 condicin 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 condicin 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 condicin se pone verdadera.
(un >= b) no es verdad.
<=
Los cheques si el valor de operando izquierdo es menos de o iguala al valor de
operando correcto, si s entonces la condicin se pone verdadera.
(un <= b) es verdad.
El ejemplo:
La prueba el ejemplo siguiente para entender a todos los operadores de la
comparacin disponible en Pitn que programa el idioma:
#! / el usr/bin/python
un = 21

b = 10
c=0
si (un == b):
la impresin Lnea 1 - un es igual a b"
el resto:
la impresin Lnea 1 - un no es igual a b"
si (un != b):
la impresin Lnea 2 - un no es igual a b"
el resto:
la impresin Lnea 2 - un es igual a b"
si (un <> b):
la impresin Lnea 3 - un no es igual a b"
el resto:
la impresin Lnea 3 - un es igual a b"
si (un <b):
la impresin Lnea 4 - un est menos de b"
el resto:
la impresin Lnea 4 - un no est menos de b"
si (un> b):
la impresin Lnea 5 - un es mayor que b"
el resto:
la impresin Lnea 5 - un no es mayor que b"
un = 5;
b = 20;
si (un <= b):

la impresin Lnea 6 - un o es menos de o iguala a b"


el resto:
la impresin Lnea 6 - un ni no es menos de ni iguala a

b"

si (b >= un):
la impresin Lnea 7 - b o es mayor que o iguala a b"
el resto:
la impresin Lnea 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 b
Linee 6 - un o es menos de o iguala a b
Linee 7 - b o es mayor que o iguala a b
Operadores de Asignacin de pitn:
Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:
Operador
La descripcin
El ejemplo
=
El operador de la asignacin simple, Asigna los valores de los operando
laterales correctos al operando lateral izquierdo
c = un + b asignar el valor de un + b en c
+=
Agregue Y operador de la asignacin, agrega el operando correcto al operando
izquierdo y asigna el resultado al operando izquierdo
c + = un es equivalente a c = c + un
-=
Substraiga Y operador de la asignacin, substrae el operando correcto del
operando izquierdo y asigna el resultado al operando izquierdo
c - = un es equivalente a c = c - un

*=
Multiplique Y operador de la asignacin, 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 asignacin, divide el operando izquierdo con el
operando correcto y asigna el resultado al operando izquierdo
c / = un es equivalente a c = c / un
%=
El mdulo Y operador de la asignacin, toma mdulo 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 asignacin, Realiza exponencial (el poder)
el c lculo en operadores y asigna el valor al operando izquierdo
c * * = un es equivalente a c = c * * un

//=
El suelo Dividion y asigna un valor, Realiza la divisin del suelo en operadores y
asigna el valor al operando izquierdo
c / / = un es equivalente a c = c / / un
El ejemplo:
La prueba el ejemplo siguiente para entender a todos los operadores de la
asignacin disponible en Pitn que programa el idioma:
#! / el usr/bin/python
un = 21 b = 10 c = 0
c = un + b
la impresin Lnea 1 - el Valor de c es ", c
c + = un

la impresin Lnea 2 - el Valor de c es ", c


c * = un
la impresin Lnea 3 - el Valor de c es ", c
c / = un
la impresin Lnea 4 - el Valor de c es ", c
c
= 2 c% = un
la impresin Lnea 5 - el Valor de c es ", c
c * * = un
la impresin Lnea 6 - el Valor de c es ", c
c / / = un
la impresin Lnea 7 - el Valor de c es ", c
Cuando usted ejecuta el programa anterior, produce el resultado siguiente:

Linee
Linee
Linee
Linee
Linee
Linee
Linee

1
2
3
4
5
6
7

el
el
el
el
el
el
el

Valor
Valor
Valor
Valor
Valor
Valor
Valor

de
de
de
de
de
de
de

c
c
c
c
c
c
c

es
es
es
es
es
es
es

31
52
1092
52
2
2097152
99864

La pitn 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 Pitn:
Operador
La descripcin
El 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 OREGN 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 nmero de pedazos especificado por el operando correcto.
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 nmero de pedazos especificado por el operando
correcto.
un >> 2 dar n 15 qu es 0000 1111
El ejemplo:
La prueba el ejemplo siguiente para entender a todos los operadores del
bitwise disponible en Pitn 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 impresin Lnea 1 - el Valor de c es ", c
c = un | b;

#61 = 0011 1101 impresin Lnea 2 - el Valor de c es ", c

c = un ^ b; #49 = 0011 0001 impresin Lnea 3 - el Valor de c es ", c


c = ~ un;

#-61 = 1100 0011 impresin Lnea 4 - el Valor de c es ", c

c = un << 2;

#240 = 1111 0000 impresin Lnea 5 - el Valor de c es ", c

c = un >> 2;

#15 = 0000 1111 impresin Lnea 6 - el Valor de c es ", c

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

Linee
Linee
Linee
Linee
Linee
Linee

1
2
3
4
5
6

el
el
el
el
el
el

Valor
Valor
Valor
Valor
Valor
Valor

de
de
de
de
de
de

c
c
c
c
c
c

es
es
es
es
es
es

12
61
49
-61
240
15

La pitn los Operadores Lgicos:


All est siguiendo a operadores lgicos apoyados por el idioma de la Pitn.
Asuma la variable un sostenimientos 10 y b inconstante sostiene 20, entonces,:

Operador
La descripcin
El ejemplo
y
Llamado Lgico Y operador. Si ambos los operando son verdad, entonces la
condicin se pone verdadera.
(un y b) es verdad.
o
El Operador de OREGN Lgico llamado. Si cualquiera de los dos operando es
que los non ponen a cero, entonces la condicin se pone verdadera.
(un o b) es verdad.
no
Llamado Lgico NO Operador. Invierta el estado lgico de su operando. Si una
condicin es verdad, entonces Lgico NO operador lo har falso.

el not(a y b) es falso.
El ejemplo:
Pruebe el ejemplo siguiente para entender a todos los operadores lgicos
disponible en Pitn que programa el idioma:
#! / el usr/bin/python
un = 10 b = 20
c=0
si (un y b):
la impresin Lnea 1 - un y b son el verdadero" resto:
la impresin Lnea 1 - O un no es verdad o b no es verdad"
si (un o b):
la impresin Lnea 2 - O un es verdad o b es verdad o los dos son el verdadero"
resto:
la impresin Lnea 2 - Ni un es verdad ni b es verdad"
un = 0
si (un y b):
la impresin Lnea 3 - un y b son el verdadero" resto:
la impresin Lnea 3 - O un no es verdad o b no es verdad"

si (un o b):
la impresin Lnea 4 - O un es verdad o b es verdad o los dos son el verdadero"
resto:
la impresin Lnea 4 - Ni un es verdad ni b es verdad"

si no (un y b):
la impresin Lnea 5 - O un no es verdad o b no es ningn verdadero" resto:
la impresin Lnea 5 - un y b son verdad"
Cuando usted ejecuta el programa anterior, produce el resultado siguiente:
Linee 1 - un y b son verdad
Linee 2 - O un es verdad o b es verdad o los dos son verdad
Linee 3 - O un no es verdad o b no es verdad
Linee 4 - O un es verdad o b es verdad o los dos son verdad
Linee 5 - O un no es verdad o b no es verdad

Operadores de Nmero de miembros de pitn:


Adem s de los operadores discutidos previamente, la Pitn tiene operadores del
nmero de miembros que prueban para el nmero de miembros en una sucesi
n como los cordones, listas o tuples. Hay dos operadores del nmero de
miembros explicados debajo:
Operador
La descripcin
El ejemplo
En Evala para arreglar si encuentra una variable en la sucesin especificada y
falso por otra parte.
x en y, aqu en los resultados en un 1 si x es un miembro de sucesin y. no en
Evala para arreglar si no hace los hallazgos una variable en la sucesin
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 sucesin y.
El ejemplo:
La prueba el ejemplo siguiente para entender a todos los operadores del
nmero de miembros disponible en Pitn que programa el idioma:
#! / el usr/bin/python
un = 10 b = 20
la lista = [1, 2, 3, 4, 5];
si (un en la lista):
la impresin Lnea 1 - un est disponible en la lista" dada el resto:
la impresin Lnea 1 - un no est disponible en la lista" dada
si (b no en la lista):
la impresin Lnea 2 - b no est disponible en la lista" dada el resto:
la impresin Lnea 2 - b est disponible en la lista" dada
un = 2
si (un en la lista):
la impresin Lnea 3 - un est disponible en la lista" dada el resto:
la impresin Lnea 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 Lnea 2 - b no est disponible en


la lista dada Lnea 3 - un est disponible en la lista dada
Operadores de Identidad de pitn:
Operadores de identidad comparan las situaciones de memoria de dos objetos.
Hay dos operadores de Identidad explicados debajo:
Operador
La descripcin
El ejemplo
Es
Evala 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
Evala 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 es
no los resultados en 1 si el id(x)
no es igual al id(y).
El ejemplo:
La prueba el ejemplo siguiente para entender a todos los operadores de
identidad disponible en Pitn que programa el idioma:
#! / el usr/bin/python
un = 20
b = 20
si (un es b):
la impresin Lnea 1 - un y b tienen la misma identidad"
el resto:
la impresin Lnea 1 - un y b no tienen la misma identidad"
si (el id(a) == el id(b)):

la impresin Lnea 2 - un y b tienen la misma identidad"


el resto:
la impresin Lnea 2 - un y b no tienen la misma identidad"
b = 30
si (un es b):
la impresin Lnea 3 - un y b tienen la misma identidad"
el resto:
la impresin Lnea 3 - un y b no tienen la misma identidad"
si (un no es b):
la impresin Lnea 4 - un y b no tienen la misma identidad"
el resto:
la impresin Lnea 4 - un y b tienen la misma identidad"
Cuando usted ejecuta el programa anterior, produce el resultado siguiente:
Linee
Linee
Linee
Linee

1
2
3
4

un
un
un
un

y
y
y
y

b
b
b
b

tienen la misma identidad


tienen la misma identidad
no tienen la misma identidad
no tienen la misma identidad

La Anterioridad de Operadores de pitn


La anterioridad del operador determina la agrupacin de condiciones en una
expresin. Esto afecta cmo una expresin se evala. Ciertos operadores
tienen la anterioridad m s alta que otros; por ejemplo, el operador de la
multiplicacin 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,
aqullos con el m s bajo aparecen al fondo. Dentro de una expresin, 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 descripcin
**
Exponentiation (el aumento al poder)
~+Complemente, unary m s y menos (el mtodo nombra para el ltimo dos son +
@ y - @)
* /% / /
Multiplique, divida, modulo y divisin del suelo
+La suma y substraccin
>> <<
El derecho y el cambio del bitwise izquierdo
&
Bitwise 'Y'
^|
Bitwise exclusivo ` OREGN' y regular ` OREGN'
<= <> >=
Operadores de la comparacin
<> == !=
Operadores de igualdad
=% = / = / / = - = + = * = * * =
Operadores de la asignacin
es no es
Operadores de identidad
en no en
Operadores del nmero de miembros
no o y
Los operadores lgicos
El ejemplo:
La prueba el ejemplo siguiente para entender la anterioridad del operador
disponible en Pitn 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 impresin de (un + b) * c / d es ", e


e = ((un + b) * c) / d

#(30 * 15) / 5

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


e = (un + b) * (c / d);

#(30) * (15/5)

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


e = un + (b * c) / d;

20 + (150/5)

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


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

valor
valor
valor
valor

de
de
de
de

(un + b) * c / d tiene 90 aos


((un + b) * c) / d tiene 90 aos
(un + b) * (c / d) es 90
un + (b * c) / d tiene 50 aos

CH APTER 6 La Fabricacin de Decisin de pitn


Decisin que hace las estructuras requiere que el programador especifica uno
o m s condiciones ser evaluado o prob por el programa, junto con una
declaracin o declaraciones para ser ejecutado si la condicin se determina
para ser verdad, y opcionalmente, otras declaraciones ser ejecutado si la
condicin se determina para ser falsa.
Seguir es el formulario general de una decisin tpica que hace la estructura
encontrado en la mayora de los idiomas de la programacin:
Pitn que programa el idioma asume cualquier non-cero y los valores nonnulos como verdadero, y si es cualquiera ceros o nulo, entonces es supuesto
como el valor falso.
Pitn que programa el idioma proporciona tipos siguientes de decisin que
hace las declaraciones. Pulse el botn los eslabones siguientes para verificar su
detalle.
La declaracin

La descripcin

si las declaraciones
Un si la declaracin consiste en una expresin del boolean seguida por uno o
m s declaraciones.

si... las declaraciones del resto


Un si la declaracin puede seguirse por una declaracin del resto optativa que
ejecuta cuando la expresin del boolean es falsa.
anidado si las declaraciones
Usted puede usar uno si o resto si la declaracin dentro de otro si o resto si el
statement(s).
Si las declaraciones
El si la declaracin de Pitn es similar a eso de otros idiomas. El si la declaraci
n contiene una expresin lgica que usa qu datos se compara y una decisin
es hecho basado en el resultado de la comparacin.
La sintaxis:
La sintaxis de un si la declaracin en Pitn que programa el idioma es:
si la expresin:
el statement(s)
Si la expresin del boolean evala para arreglar, entonces el bloque de
statement(s) dentro del si la declaracin se ejecutar . Si la expresin del
boolean evala a falso, entonces el primero puso de cdigo despus del fin del
si el statement(s) se ejecutar .
Pitn 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 impresin a un verdadero "valor de la expresin
el var2 = 0 si el var2:
imprima "2 - Consigui un verdadero "valor de la expresin
los var2 de la impresin imprimen "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
1 - consigui un verdadero valor de la expresin
100
Bueno adis!

si... las declaraciones del resto


Una declaracin del resto puede combinarse con un si la declaracin. Una
declaracin del resto contiene el bloque de cdigo que ejecuta si la expresin
condicional en el si la declaracin se resuelve a 0 o un valor falso.
La declaracin del resto es una declaracin optativa y podra haber slo una
declaracin del resto que sigue a lo sumo si.
La sintaxis:
La sintaxis del si... la declaracin del resto es:
si la expresin:
el statement(s)
el resto:
el statement(s)
El Diagrama de flujo:
El ejemplo:
#! / el usr/bin/python
el var1 = 100 si el var1:
imprima "1 - Consigui un verdadero "valor de la expresin
imprima el resto del var1:
imprima "1 - Hizo el var1 de la impresin a un "valor de la expresin falso
el var2 = 0 si el var2:
imprima "2 - Consigui un verdadero "valor de la expresin
imprima el resto del var2:
imprima "2 - Hizo el var2 de la impresin a un "valor de la expresin falso
la impresin "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
1 - consigui un verdadero valor de la expresin
100
2 - consigui un valor de la expresin falso
0
Bueno adis!
La Declaracin del elif
La declaracin del elif le permite verificar las expresiones mltiples para el
valor de verdad y ejecutar un bloque de cdigo en cuanto una de las
condiciones evale para arreglar.

Como el resto, la declaracin del elif es optativa. Sin embargo, el resto


diferente para que puede haber una declaracin a lo sumo puede haber un
nmero arbitrario de declaraciones del elif que siguen un si.
La sintaxis del si... la declaracin 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 Pitn 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
el var = 100
si el var == 200:
imprima "1 - Hizo el var de la impresin a un verdadero "valor de la expresin
el var del elif == 150:
imprima "2 - Hizo el var2 de la impresin a un verdadero "valor de la expresin
el var del elif == 100:
imprima "3 - Hizo el var de la impresin a un verdadero "valor de la expresin
el resto:
imprima "4 - Hizo el var de la impresin a un "valor de la expresin falso
la impresin "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
3 - consigui un verdadero valor de la expresin
100
Bueno adis!
anidado si las declaraciones
Puede haber una situacin que cuando usted quiere verificar para otra condici
n despus de una condicin se resuelve para arreglar. En tal una situacin,
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/python
el var = 100
si el var <200:
imprima el valor de la Expresin" est menos de 200" si el var == 150:
impresin "Que es 150"
el var del elif == 100:
impresin "Que es 100" var del elif == 50:
impresin "Que es 50"
el var del elif <50:
imprima que el valor de la Expresin" est menos de 50"
el resto:
la impresin no "podra encontrar la verdadera expresin"
la impresin "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
El valor de la expresin est menos de 200
Qu es 100
Bueno adis!
Las solas Colecciones de la Declaracin:
Si la coleccin de un si la cl usula slo consiste en una sola lnea, puede seguir
la misma lnea como la declaracin del ttulo.
Aqu es un ejemplo de un uno-lnea si la cl usula:
#! / el usr/bin/python
el var = 100
si (el var
== 100): el Valor de la impresin de expresin es 100"
la impresin "Bueno adis! "

Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:


El valor de expresin es 100
Bueno adis!

CH APTER 7 Las Vueltas de la pitn


Puede haber una situacin que cuando usted necesita ejecutar un bloque de c
digo que algunos numeran de tiempos. En general,
se ejecutan las declaraciones secuencialmente: La primera declaracin en una
funcin se ejecuta primero, sigui por el segundo, y as sucesivamente.
Los idiomas programando proporcionan varias estructuras del mando que
permiten los caminos de la ejecucin m s complicados.
Una declaracin de la vuelta nos permite ejecutar una declaracin o grupo de
declaraciones los tiempos mltiples y seguir es el formulario general de una
declaracin de la vuelta en la mayora de los idiomas de la programacin:
Pitn que programa el idioma proporciona tipos siguientes de vueltas para
manejar doblando los requisitos. Pulse el botn los eslabones siguientes para
verificar su detalle.
El Tipo de la vuelta
La descripcin
mientras la vuelta
Repite una declaracin o grupo de declaraciones mientras una condicin dada
es verdad. Prueba la condicin antes de ejecutar el cuerpo de la vuelta.

para la vuelta
Ejecuta una sucesin de declaraciones los tiempos mltiples y abrevia el c
digo que maneja la vuelta inconstante.
las vueltas anidadas
Usted puede usar uno o m s vuelta dentro de cualquiera otro mientras, para o
hace.. mientras la vuelta.
mientras la vuelta
Una declaracin de vuelta de rato en Pitn que programa el idioma
repetidamente ejecuta una declaracin designado con tal de que una condicin
dada sea verdad.
La sintaxis:
La sintaxis de una vuelta del rato en Pitn que programa el idioma es:
mientras la expresin:
el statement(s)
Aqu, statement(s) puede ser una sola declaracin o un bloque de
declaraciones. La condicin puede ser cualquier expresin, y verdadero es
algn valor del non-cero. El iterates de la vuelta mientras la condicin es
verdad.
Cuando la condicin se pone falsa, los pasos de mando de programa a la lnea
que sigue la vuelta inmediatamente.
En la Pitn, todas las declaraciones dentadas por el mismo nmero de espacios
del car cter despus de que se considera que una estructura de la programaci
n es parte de un solo bloque de cdigo. La pitn usa el sangrado como su
mtodo de agruparse las declaraciones.
El Diagrama de flujo:
Aqu, el punto importante de la vuelta del rato es que la vuelta nunca podra
correr. Cuando la condicin se prueba y el resultado es falso, el cuerpo de la
vuelta se saltar y la primera declaracin despus de que la vuelta del rato se
ejecutar .
El ejemplo:
#! / el usr/bin/python
la cuenta = 0
mientras (la cuenta <9):
la impresin 'La cuenta es: ', cuenta de la cuenta = la cuenta + 1
la impresin "Bueno adis! "

Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:


La cuenta es:
La cuenta es:
La cuenta es:
La cuenta es:
La cuenta es:
La cuenta es:
La cuenta es:
La cuenta es:
La cuenta es:
Bueno adis!

0
1
2
3
4
5
6
7
8

El bloque aqu, mientras consistiendo en la impresin y declaraciones de


incremento, se ejecuta repetidamente hasta que la cuenta sea ningn m s
largo menos de 9. Con cada iteracin, el valor actual de la cuenta del ndice se
despliega y entonces aument por 1.
La Vuelta Infinita:
Una vuelta se vuelve la vuelta infinita si una condicin nunca se pone falsa.
Usted debe usar la cuatela al usar mientras las vueltas debido a la posibilidad
que esta condicin 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 podra 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 = 1
mientras el var == 1:
#Esto construye un num de la vuelta infinitos = el
raw_input ("Entre en un nmero
: ")
imprima que "Usted entr: ", num
la impresin "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
Entre en un nmero
Usted entr:
20
Entre en un nmero
Usted entr:
29
Entre en un nmero
Usted entr:
3

:20
:29
:3

Entre en un nmero entre: Traceback (m s reciente llamada en ltimo lugar):


Archive "test.py", linee 5, en <el mdulo>
el num = el raw_input ("Entre en un nmero: ") KeyboardInterrupt
Anteriormente el ejemplo entrar una vuelta del infite y usted necesitara usar
CTRL+C para salir del programa.
La Declaracin del resto Us con las Vueltas
La pitn apoya para tener una declaracin del resto asociado con una declaraci
n de la vuelta.
Si la declaracin del resto se usa con un porque la vuelta, la declaracin del
resto se ejecuta cuando la vuelta ha agotado el iterating la lista.
Si la declaracin del resto se usa con una vuelta del rato, la declaracin del
resto se ejecuta cuando la condicin se pone falsa.
El ejemplo siguiente ilustra la combinacin de una declaracin del resto con
una declaracin del rato que imprime un nmero que con tal de que
est menos de 5, por otra parte la declaracin del resto se ejecuta.
#! / el usr/bin/python
la cuenta = 0
mientras la cuenta <5:
la "cuenta de la impresin, es menos de 5" cuenta = la cuenta + 1
el resto:
la "cuenta de la impresin, no est menos de 5"
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
0
1
2
3
4
5

est n menos de 5
est menos de 5
est n menos de 5
est n menos de 5
est n menos de 5
no est n menos de 5

Las solas Colecciones de la Declaracin:


Similar al si la sintaxis de la declaracin, si su mientras la cl usula slo consiste
en una sola declaracin, puede ponerse en la misma lnea como el ttulo del
rato.
Aqu son la sintaxis y ejemplo de un uno-lnea mientras la cl usula:
#! / el usr/bin/python
la bandera = 1

mientras (la bandera): la impresin 'Dado la bandera es muy verdad! '


la impresin "Bueno adis! "
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 Pitn tiene la habilidad al iterate encima de los
artculos de cualquier sucesin, como una lista o un cordn.
La sintaxis:
La sintaxis de un porque la mirada de la vuelta es como sigue:
para el iterating_var en la sucesin:
el statements(s)
Si una sucesin contiene una lista de la expresin, se evala primero.
Entonces, el primer artculo en la sucesin se asigna al iterating el
iterating_var inconstante. Luego, el bloque de las declaraciones se ejecuta.
Cada artculo en la lista se asigna al iterating_var, y el statement(s) el bloque
se ejecuta hasta que la sucesin entera sea exhausta.
El Diagrama de flujo:
El ejemplo:
#! / el usr/bin/python
para la carta en 'la Pitn':
Actual: ', carta

#Primero la impresin del Ejemplo 'la Carta

las frutas = ['el pl tano', 'la manzana',


'el mango']
para la fruta en las frutas:
#Segunda impresin del Ejemplo 'la fruta
Actual: ', fruta
la impresin "Bueno adis! "
Cuando el cdigo 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: bananera
la fruta Actual: la manzana
la fruta Actual: el mango
Bueno adis!
Iterating por el ndice de la Sucesin:
Una manera alternativa de iterating a travs de cada artculo est por ndice
compensado en la propia sucesin. Seguir es un ejemplo simple:
#! / el usr/bin/python
las frutas = ['el pl tano', 'la manzana',
para el ndice en el range(len(fruits)):
la impresin 'la fruta Actual: ', fruits[index]

'el mango']

la impresin "Bueno adis! "


Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
La fruta actual: la fruta Actual bananera: la manzana la fruta Actual: el mango
Bueno adis!
Aqu, nosotros tomamos la ayuda del len () funcin incorporada que
proporciona el nmero total de elementos en el tuple as como el rango () la
funcin incorporada para entregarnos la sucesin real al iterate.
La Declaracin del resto Us con las Vueltas
La pitn apoya para tener una declaracin del resto asociado con una declaraci
n de la vuelta.
Si la declaracin del resto se usa con un porque la vuelta, la declaracin del
resto se ejecuta cuando la vuelta ha agotado el iterating la lista.
Si la declaracin del resto se usa con una vuelta del rato, la declaracin del
resto se ejecuta cuando la condicin se pone falsa.
El ejemplo siguiente ilustra la combinacin de una declaracin del resto con un
porque declaracin que busca los primeros nmeros de 10 a travs de 20.
#! / el usr/bin/python
para el num en el range(10,20):
#al iterate entre 10 a 20
para i en el range(2,num): #al iterate en los factores del nmero si el num%i
== 0:
#para determinar el primer factor
el j=num/i #para calcular la segunda impresin de factor '% d iguala% d *%
d'% (el num,i,j)

el descanso #para mover al prximo nmero, el #primero PARA


el resto:
#la parte del resto del num de impresin de vuelta, 'es un primero
nmero'
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
10 igualan 2 * 5
11 son un primero nmero
12 igualan 2 * 6
13 son un primero nmero
14 igualan 2 * 7
15 igualan 3 * 5
16 igualan 2 * 8
17 son un primero nmero
18 igualan 2 * 9
19 son un primero nmero
las vueltas anidadas
Pitn que programa el idioma permite usar una vuelta dentro de otra vuelta. La
seccin siguiente muestra los pocos ejemplos para ilustrar el concepto.
La sintaxis:
La sintaxis para un anid para la declaracin de la vuelta en la Pitn es como
sigue:
para el iterating_var en la sucesin:
para el iterating_var en la sucesin:
el statements(s)
el statements(s)
La sintaxis para un anid mientras la declaracin de la vuelta en Pitn que
programa el idioma es como sigue:
mientras la expresin:
mientras la expresin:
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
nmeros de 2 a 100:
#! / el usr/bin/python

i=2
el while(i <100):
j=2
el while(j <= (el i/j)):
si el not(i%j): rompa j = j + 1
si (j> el i/j): imprima i", es primero" i = i + 1
la impresin "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
2 son primeros
3 son primeros
5 son primeros
7 son primeros
11 son primeros
13 son primeros
17 son primeros
19 son primeros
23 son primeros
29 son primeros
31 son primeros
37 son primeros
41 son primeros
43 son primeros
47 son primeros
53 son primeros
59 son primeros
61 son primeros
67 son primeros
71 son primeros
73 son primeros
79 son primeros
83 son primeros
89 son primeros
97 son primeros
Bueno adis!
Las Declaraciones de Mando de vuelta:
Las declaraciones de mando de vuelta cambian la ejecucin de su sucesin
normal. Cuando la ejecucin deja un alcance, se destruyen objetos todo
autom ticos que se crearon en ese alcance.
La pitn apoya las declaraciones del mando siguientes. Pulse el botn los
eslabones siguientes para verificar su detalle.

Controle la Declaracin
La descripcin
rompa la declaracin
Termina la declaracin de la vuelta y ejecucin de los traslados a la declaracin
que sigue la vuelta inmediatamente.
contine la declaracin
Las causas la vuelta para saltar el resto de su cuerpo e inmediatamente el
retest su prior de la condicin a reiterar.
pase la declaracin
La declaracin del paso en la Pitn se usa cuando una declaracin se requiere
sint cticamente pero usted no quiere ningn orden o codifica para ejecutar.
rompa la declaracin
La declaracin de descanso en la Pitn termina la vuelta actual y reasume la
ejecucin a la prxima declaracin, slo como el descanso tradicional
encontrado en C.
El uso m s comn para el descanso es cuando alguna condicin externa que
requiere una salida apresurado de una vuelta se activa. La declaracin 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 declaracin de descanso detendr la ejecucin de la m s profundo
vuelta y salida que ejecutan la prxima lnea de cdigo despus del bloque.
La sintaxis:
La sintaxis para una declaracin de descanso en la Pitn es como sigue:
el descanso
El Diagrama de flujo:
El ejemplo:
#! / el usr/bin/python
para la carta en 'la Pitn':
#Primero el Ejemplo si la carta == 'h':
el descanso
la impresin 'la Carta Actual: ', carta
el var = 10 #Segundo Ejemplo mientras el var> 0:

la impresin 'el valor inconstante Actual: ', var del var = var -1
si el var == 5:
el descanso
la impresin "Bueno adis! "
Cuando el cdigo anterior se ejecuta, produce el resultado siguiente:
La Carta actual: P
la Carta Actual: y
la Carta Actual: t
El valor inconstante
El valor inconstante
El valor inconstante
El valor inconstante
El valor inconstante
Bueno adis!

actual:
actual:
actual:
actual:
actual:

10
9
8
7
6

contine la declaracin
El contina la declaracin en la Pitn devuelve el mando al principio de la
vuelta del rato. El contina la declaracin rechaza todas las declaraciones
restantes atr s en la iteracin actual de la vuelta y movimientos el mando a la
cima de la vuelta.
El contina la declaracin puede usarse en ambos mientras y para las vueltas.
La sintaxis:
La sintaxis para un contina la declaracin en la Pitn es como sigue:
contine
El Diagrama de flujo:
El ejemplo:
#! / el usr/bin/python
para la carta en 'la Pitn':
#Primero el Ejemplo si la carta == 'h':
contine
la impresin 'la Carta Actual: ', carta
el var = 10 #Segundo Ejemplo mientras el var> 0:
el var = var -1 si el var == 5:
contine
la impresin 'el valor inconstante Actual: ', los var imprimen el bye! del Good
Cuando el cdigo 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: n
El valor inconstante actual: 9
El valor inconstante actual: 8
El valor inconstante actual: 7
El valor inconstante actual: 6
El valor inconstante actual: 4
El valor inconstante actual: 3
El valor inconstante actual: 2
El valor inconstante actual: 1
El valor inconstante actual: 0
Bueno adis!
pase la declaracin
La declaracin del paso en la Pitn se usa cuando una declaracin se requiere
sint cticamente pero usted no quiere ningn orden o codifica para ejecutar.
La declaracin del paso es un funcionamiento nulo; nada pasa cuando ejecuta.
El paso tambin es til en lugares dnde su cdigo ir en el futuro, pero no ha
sido todava escrito (por ejemplo, en los talones por ejemplo):
La sintaxis:
La sintaxis para una declaracin del paso en la Pitn es como sigue:
el paso
El ejemplo:
#! / el usr/bin/python
para la carta en 'la Pitn':
si la carta == 'h':
el paso
la impresin 'ste es el bloque del paso' la impresin 'la Carta Actual: ', carta
la impresin "Bueno adis! "
Cuando el cdigo 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 adis

CH APTER 8 Los Nmeros de la pitn


Numere el datos teclea guarde los valores numricos. Ellos son el datos
inmutable teclea que la media que cambiando el valor de un datos del nmero
teclea los resultados en un objeto recientemente asignado.
Se crean los objetos del nmero cuando usted asigna un valor a ellos. Por
ejemplo:
var1 = 1
var2 = 10
Usted tambin puede anular la referencia a un objeto del nmero usando la
declaracin del del. La sintaxis de la declaracin del del es:
el var1[,var2[,var3 del del [...., varN]]]]
Usted puede anular un solo objeto o los objetos mltiples usando la declaracin
del del. Por ejemplo:
el var del del
el var_a del del, el var_b,
La pitn apoya cuatro tipos numricos diferentes:
el int (firm los enteros): a menudo llamado que slo enteros o ints son los
nmeros enteros positivos o negativos sin el punto decimal.
largo (los enteros largos): o anhela es enteros de tamao ilimitado, escrito
como los enteros y sigui por un maysculo o escribe en letras minsculas L.
el flotador (el punto flotante los valores reales): o los flotadores representan
los nmeros reales y son escrito con un punto decimal que divide el entero y

las partes fraccionarias. Los flotadores tambin pueden estar en la anotacin


cientfica, con E o e que indican el poder de 10 (2.5e2 = 2.5 x 102 = 250).
complejo (los nmeros complejos): es del formulario un + el bJ dnde un y b
son flotadores y J (o j) representa la raz cuadrada de -1 (qu es un nmero
imaginario). un es la parte real del nmero, y b es la parte imaginaria. No se
usan los nmeros complejos mucho en la programacin de la Pitn.
Los ejemplos:
Aqu son algunos ejemplos de nmeros:
el int
Mucho tiempo
El flotador
complejo
10
51924361L
0.0
3.14j
100
-0x19323L
15.20
45.j
-786
0122L
-21.9
9.322e-36j
080
El 0xDEFABCECBDAECBFBAEl
32.3+e18
.876j
-0490
535633629843L
-90.
- .6545+0J
-0x260
-052318172735L
-32.54e100
3e+26J
El 0x69
-4721885298529L
70.2-E12
4.53e-7j

La pitn le permite usar un escriba en letras minsculas L con largo, pero se


recomienda que usted use slo un L maysculo para evitar la confusin con el
nmero 1. Los despliegues de la pitn los enteros largos con un L. maysculo
Un nmero complejo consiste en un par pedido de nmeros del punto
flotantes reales denotado por un + el bj dnde un es la parte real y b es la
parte imaginaria del nmero complejo.

La Conversin de Tipo de nmero:


La pitn convierte los nmeros internamente en una expresin que contiene
los tipos mixtos a un tipo comn para la evaluacin. Pero a veces, usted
necesitar coercer un nmero explcitamente de un tipo a otro satisfacer los
requisitos de operador o par metro de la funcin.
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 nmero del flotante-punto.
Type el complex(x) para convertir x a un nmero 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 nmero complejo con la parte
real x y la parte imaginaria y. x y y son las expresiones numricas
Las Funciones matem ticas:
La pitn incluye las funciones siguientes que realizan los c lculos matem ticos.
La funcin
Los ingresos (la descripcin)
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 pequeo 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,...)
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 pequeo 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-artculo. Ambas partes
tienen la misma seal 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 pitn 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 raz cuadrada de x para x> 0
Estas funciones matem ticas se explican aqu:
el abs(x)
la Descripcin
El abs del mtodo () 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 mtodo:
el abs (x)
Los par metros
x--sta es una expresin numrica.

El Valor del retorno


Este mtodo devuelve valor absoluto de x.
El ejemplo
El ejemplo siguiente muestra el uso de abs () el mtodo.
#! / el usr/bin/python
imprima el "abs(-45): ", abs(-45)
imprima "abs(100.12): ", abs(100.12)
imprima el "abs(119L): ", abs(119L)
Permtanos compilar y ejecute el programa anterior, esto producir el resultado
siguiente:
el abs(-45):
abs(100.12):
abs(119L):

45
100.12
119

el ceil(x)
la Descripcin
El ceil del mtodo () el valor de techo de ingresos de x - el entero m s pequeo
no menos de x.
La sintaxis
Seguir es la sintaxis para el ceil () el mtodo:
importe la matem tica
math.ceil (x)
La nota: Esta funcin no es directamente accesible, para que nosotros
necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros
x--sta es una expresin numrica.
El Valor del retorno
Este mtodo no devuelve el entero m s pequeo menos de x.
El ejemplo

El ejemplo siguiente muestra el uso de ceil () el mtodo.

#! / el usr/bin/python
importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.ceil(-45.17): ", math.ceil(-45.17) la impresin


"math.ceil(100.12): ", math.ceil(100.12) la impresin "math.ceil(100.72): ",
math.ceil(100.72) la impresin "math.ceil(119L): ", math.ceil(119L)
imprima "math.ceil(math.pi): ", math.ceil(math.pi)
Permtanos 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.0
math.ceil(math.pi): 4.0
el cmp(x, y) la Descripcin
El cmp del mtodo () los ingresos la seal de la diferencia de dos nmeros: -1 si
x <y, 0 si x == y, o 1 si x> y.
La sintaxis
Seguir es la sintaxis para el cmp () el mtodo:
el cmp (x, y)
Los par metros
x--sta es una expresin numrica.
y--sta tambin es una expresin numrica.
El Valor del retorno
Este mtodo 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 mtodo.

#! / el usr/bin/python

imprima el "cmp(80, 100): ", cmp(80, 100) la impresin el "cmp(180, 100): ",
cmp(180, 100) la impresin el "cmp(-80, 100): ", cmp(-80, 100) la impresin el
"cmp(80, -100): ", cmp(80, -100)

Permtanos 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 Descripcin
El exp del mtodo () los ingresos de los ingresos exponencial de x: el ex.
La sintaxis

Seguir es la sintaxis para el exp () el mtodo:

importe la matem tica

math.exp (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--sta es una expresin numrica.

El Valor del retorno

Este mtodo vuelve exponencial de x: el ex.

El ejemplo

El ejemplo siguiente muestra el uso de exp () el mtodo.

#! / el usr/bin/python
importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.exp(-45.17): ", math.exp(-45.17) la impresin


"math.exp(100.12): ", math.exp(100.12) la impresin "math.exp(100.72): ",
math.exp(100.72) la impresin "math.exp(119L): ", math.exp(119L)
imprima "math.exp(math.pi): ", math.exp(math.pi)

Permtanos 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 descripcin
El fabs del mtodo () los ingresos el valor absoluto de x.
La sintaxis

Seguir es la sintaxis para el fabs () el mtodo:

importe la matem tica

math.fabs (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros

x--ste es un valor numrico.

El Valor del retorno

Este mtodo devuelve valor absoluto de x.

El ejemplo

El ejemplo siguiente muestra el uso de fabs () el mtodo.

#! / el usr/bin/python

importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.fabs(-45.17): ", math.fabs(-45.17) la impresin


"math.fabs(100.12): ", math.fabs(100.12) la impresin "math.fabs(100.72): ",
math.fabs(100.72) la impresin "math.fabs(119L): ", math.fabs(119L)
imprima "math.fabs(math.pi): ", math.fabs(math.pi)

Permtanos 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 descripcin

El suelo del mtodo () el suelo de los ingresos de x - el entero m s grande no


mayor que x.
La sintaxis

Seguir es la sintaxis para el suelo () el mtodo

importe la matem tica

math.floor (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--sta es una expresin numrica.

El Valor del retorno

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

El ejemplo

El ejemplo siguiente muestra el uso de suelo () el mtodo.

#! / el usr/bin/python
importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.floor(-45.17): ", math.floor(-45.17) la impresin


"math.floor(100.12): ", math.floor(100.12) la impresin "math.floor(100.72): ",
math.floor(100.72) la impresin "math.floor(119L): ", math.floor(119L)
imprima "math.floor(math.pi): ", math.floor(math.pi)

Permtanos 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):
math.floor(math.pi):

100.0 math.floor(119L):
3.0

119.0

el log(x)

La descripcin
El leo del mtodo () los ingresos el logaritmo natural de x, para x> 0.
La sintaxis

Seguir es la sintaxis para el leo () el mtodo:

importe la matem tica

math.log (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--sta es una expresin numrica.

El Valor del retorno

Este mtodo devuelve logaritmo natural de x, para x> 0.

El ejemplo

El ejemplo siguiente muestra el uso de leo () el mtodo.

#! / el usr/bin/python
importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.log(100.12): ", math.log(100.12) la impresin


"math.log(100.72): ", math.log(100.72) la impresin "math.log(119L): ",
math.log(119L)
imprima "math.log(math.pi): ", math.log(math.pi)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

math.log(100.12):

1.14472988585

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

el log10(x)

La descripcin
El log10 del mtodo () los ingresos base-10 el logaritmo de x para x> 0.
La sintaxis

Seguir es la sintaxis para el log10 () el mtodo:

importe la matem tica

math.log10 (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros


x--sta es una expresin numrica.
El Valor del retorno

Este mtodo vuelve base-10 el logaritmo de x para x> 0.

El ejemplo

El ejemplo siguiente muestra el uso de log10 () el mtodo.

#! / el usr/bin/python
importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.log10(100.12): ", math.log10(100.12) la impresin


"math.log10(100.72): ", math.log10(100.72) la impresin "math.log10(119L): ",
math.log10(119L)
imprima "math.log10(math.pi): ", math.log10(math.pi)

Permtanos 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 descripcin

El m ximo del mtodo () 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 mtodo:

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

Los par metros

x--sta es una expresin numrica.

y--sta tambin es una expresin numrica.

z--sta tambin es una expresin numrica.

El Valor del retorno

Este mtodo vuelve m s grande de sus argumentos.

El ejemplo

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

#! / el usr/bin/python

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

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el max(80, 100, 1000):


max(-80, -20, -10):

1000 max(-20, 100, 400):


-10 max(0, 100, -400):
100

400

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

La descripcin
El min del mtodo () los ingresos el m s pequeo de sus argumentos: el valor el
m s cerca para negar la infinidad.
La sintaxis

Seguir es la sintaxis para el min () el mtodo:

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

Los par metros

x--sta es una expresin numrica.

y--sta tambin es una expresin numrica.

z--sta tambin es una expresin numrica.

El Valor del retorno

Este mtodo vuelve m s pequeo de sus argumentos.

El ejemplo

El ejemplo siguiente muestra el uso de min () el mtodo.

#! / el usr/bin/python

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

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

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 descripcin
El modf del mtodo () los ingresos el fraccionario y el entero parte de x en un
tuple del dos-artculo. Ambas partes tienen la misma seal como x. La parte
del entero ha vuelto como un flotador.

La sintaxis

Seguir es la sintaxis para el modf () el mtodo:

importe la matem tica

math.modf (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--sta es una expresin numrica.

El Valor del retorno

Este mtodo vuelve el fraccionario y el entero parte de x en un tuple del dosartculo. Ambas partes tienen la misma seal como x. La parte del entero ha
vuelto como un flotador.

El ejemplo

El ejemplo siguiente muestra el uso de modf () el mtodo.

#! / el usr/bin/python

importe la matem tica

#Esto importar el mdulo de matem tica

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

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)

Permtanos 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 descripcin
El pow del mtodo () los ingresos de los ingresos el valor de xy.
La sintaxis

Seguir es la sintaxis para el pow () el mtodo:

importe la matem tica

math.pow (x, y)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--sta es una expresin numrica.

y--sta tambin es una expresin numrica.

El Valor del retorno


Este mtodo devuelve valor de xy.
El ejemplo

El ejemplo siguiente muestra el uso de pow () el mtodo.

#! / el usr/bin/python
importe la matem tica

#Esto importar el mdulo de matem tica

imprima "math.pow(100, 2): ", math.pow(100, 2) la impresin "math.pow(100,


-2): ", math.pow(100, -2) la impresin "math.pow(2, 4): ", math.pow(2, 4)

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

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

math.pow(100, 2):
math.pow(2, 4):

10000.0 math.pow(100, -2):


16.0 math.pow(3, 0):
1.0

0.0001

el round(x [, n])

La descripcin
La ronda del mtodo () vuelve x redonde a los dedos de n del punto decimal.
La sintaxis

Seguir es la sintaxis para la ronda () el mtodo:

redondo (x [, n]

Los par metros

x--sta es una expresin numrica..

n--sta tambin es una expresin numrica.

El Valor del retorno

Este mtodo vuelve que x redonde a los dedos de n del punto decimal.

El ejemplo

El ejemplo siguiente muestra el uso de ronda () el mtodo.

#! / el usr/bin/python

imprima "round(80.23456, 2): ", round(80.23456, 2) la impresin


"round(100.000056, 3): ", round(100.000056, 3) la impresin "round(100.000056, 3): ", round(-100.000056, 3)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

round(80.23456, 2):
100.000056, 3):

80.23 round(100.000056, 3):


-100.0

100.0 round(-

el sqrt(x)

La descripcin
El sqrt del mtodo () los ingresos la raz cuadrada de x para x> 0.
La sintaxis

Seguir es la sintaxis para el sqrt () el mtodo:

importe la matem tica

math.sqrt (x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros

x--sta es una expresin numrica.

El Valor del retorno

Este mtodo devuelve raz de x honradamente para x> 0.

El ejemplo

El ejemplo siguiente muestra el uso de sqrt () el mtodo.

#! / el usr/bin/python

importe la matem tica

#Esto importar el mdulo 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)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

math.sqrt(100):
math.sqrt(math.pi):

10.0 math.sqrt(7): 2.64575131106


1.77245385091

Las Funciones del Nmero aleatorias:

Se usan los nmeros aleatorios para los juegos, simulaciones, comprobacin,


seguridad y aplicaciones del retiro. La pitn incluye las funciones siguientes
que normalmente se usan:

La funcin
La descripcin

el choice(seq)
Un artculo aleatorio de una lista, tuple o cordn.

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 nmeros del azar
generadores. Llame esta funcin antes de llamar cualquier otra funcin del m
dulo aleatoria. Los ingresos Ninguno.

el shuffle(lst)

Aleatoriza los artculos 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

Las Funciones del Nmero Aleatorias se explican aqu:

el choice(seq)

La descripcin
La opcin del mtodo () los ingresos un artculo aleatorio de una lista, tuple, o
cordn.
La sintaxis

Seguir es la sintaxis para la opcin () el mtodo:

la opcin (el seq)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo aleatorio y entonces nosotros necesitamos
llamar esta funcin que usa el objeto est tico aleatorio.

Los par metros

n...

el seq--ste podra ser una lista, tuple, o cord

El Valor del retorno

Este mtodo devuelve un artculo aleatorio.

El ejemplo

El ejemplo siguiente muestra el uso de opcin () el mtodo.

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

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


la impresin la "opcin ('UN Cordn'): ", random.choice ('UN Cordn')

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el choice([1, 2, 3, 5, 9]):

2 opcin ('UN Cordn'):

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

La descripcin
El randrange del mtodo () los ingresos un elemento al azar seleccionado del
range(start, detenga, paso).
La sintaxis

Seguir es la sintaxis para el randrange () el mtodo:

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

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo aleatorio y entonces nosotros necesitamos
llamar esta funcin que usa el objeto est tico aleatorio.
Los par metros

sera incluido en el rango. .

la salida--el punto de la Salida del rango. Esto

excluira del rango..

detenga--Detenga punto del rango. Esto se

el paso--los Pasos ser agregado en un nmero


para decidir un nmero aleatorio..
El Valor del retorno

Este mtodo devuelve un artculo aleatorio del rango dado

El ejemplo

El ejemplo siguiente muestra el uso de randrange () el mtodo.

#! / el usr/bin/python

el azar de importacin

#Seleccione un nmero igual en 100 <= el nmero <1000

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

#Seleccione otro nmero en 100 <= el nmero <1000

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

Permtanos 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 descripcin
El azar del mtodo () 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 mtodo:

el azar ()

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo aleatorio y entonces nosotros necesitamos
llamar esta funcin que usa el objeto est tico aleatorio.

Los par metros

NA

El Valor del retorno

Este mtodo 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 mtodo.

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

#Primero el nmero aleatorio


la impresin el "azar (): ", random.random ()

#Segundo nmero aleatorio


la impresin el "azar (): ", random.random ()

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el azar ():

0.281954791393 azar (): 0.309090465205

el seed([x])

La descripcin
La semilla del mtodo () juegos que el entero que empieza el valor us en los
nmeros del azar generadores. Llame esta funcin antes de llamar cualquier
otra funcin del mdulo aleatoria.
La sintaxis

Seguir es la sintaxis para la semilla () el mtodo:

la semilla ([x])

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de la semilla y entonces nosotros necesitamos
llamar esta funcin que usa el objeto est tico aleatorio.
Los par metros

x--sta es la semilla para el prximo nmero


aleatorio. Si el omitted,s entonces toma tiempo del sistema para generar el
nmero aleatorio luego.
El Valor del retorno

Este mtodo no devuelve valor.

El ejemplo

El ejemplo siguiente muestra el uso de semilla () el mtodo.

#! / el usr/bin/python

el azar de importacin

random.seed (10)

la impresin el nmero "Aleatorio con semilla 10: ", random.random ()

#Generar el mismo nmero aleatorio

random.seed (10)

la impresin el nmero "Aleatorio con semilla 10: ", random.random ()

#Generar el mismo nmero aleatorio

random.seed (10)

la impresin el nmero "Aleatorio con semilla 10: ", random.random ()

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

El nmero aleatorio con semilla 10:

0.57140259469

El nmero aleatorio con semilla 10:

0.57140259469

El nmero aleatorio con semilla 10:

0.57140259469

el shuffle(lst)

La descripcin
La barajada del mtodo () aleatoriza los artculos de una lista en el lugar.
La sintaxis

Seguir es la sintaxis para la barajada () el mtodo:

la barajada (el lst)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de la barajada y entonces nosotros
necesitamos llamar esta funcin que usa el objeto est tico aleatorio.
Los par metros

el lst--ste podra ser una lista o tuple.

El Valor del retorno

Este mtodo devuelve la lista del reshuffled.

El ejemplo

El ejemplo siguiente muestra el uso de barajada () el mtodo.

#! / el usr/bin/python

el azar de importacin

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

random.shuffle(list)

la impresin la lista de Reshuffled": ", la lista

random.shuffle(list)

la impresin la lista de Reshuffled": ", la lista

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

Reshuffled listan:
20, 10]

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

[16, 5,

el uniform(x, y)

La descripcin
El uniforme del mtodo () 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 mtodo:

el uniform(x, y)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo uniforme y entonces nosotros necesitamos
llamar esta funcin que usa el objeto est tico aleatorio.

Los par metros

aleatorio.

x--los Juegos el m s bajo lmite del flotador

aleatorio.

y--los Juegos el lmite superior del flotador

El Valor del retorno

Este mtodo devuelve un nmero del punto flotante.

El ejemplo

El ejemplo siguiente muestra el uso de uniforme () el mtodo.

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

la impresin el uniform(5 del Flotador "Aleatorio, 10): ",


10)

random.uniform(5,

la impresin el uniform(7 del Flotador "Aleatorio, 14): ",


14)

random.uniform(7,

Permtanos 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 trigonomtricas:

La pitn incluye las funciones siguientes que realizan los c lculos


trigonomtricos.

La funcin
La descripcin

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.

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 Trigonomtricas se explican aqu:

el acos(x)

La descripcin
El acos del mtodo () los ingresos el coseno del arco de x, en los radianes.
La sintaxis

Seguir es la sintaxis para el acos () el mtodo:

el acos(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--ste debe ser un valor numrico en el rango


-1 a 1. Si x es mayor que 1 entonces generar un error.
El Valor del retorno

Este mtodo devuelve el coseno del arco de x, en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de acos () el mtodo.

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

imprima "acos(0.64): ",

math.acos(0.64)

imprima el "acos(0): ",

math.acos(0) la impresin el "acos(-1): ",


math.acos(-1) la impresin el "acos(1): ",
math.acos(1)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

acos(0.64):
acos(-1):

0.876298061168 acos(0):
3.14159265359 acos(1): 0.0

1.57079632679

el asin(x)

La descripcin
El asin del mtodo () los ingresos el seno del arco de x, en los radianes.
La sintaxis

Seguir es la sintaxis para el asin () el mtodo:

el asin(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--ste debe ser un valor numrico en el rango


-1 a 1. Si x es mayor que 1 entonces generar un error.
El Valor del retorno

Este mtodo devuelve el seno del arco de x, en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de asin () el mtodo.

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

imprima "asin(0.64): ",

math.asin(0.64)

imprima el "asin(0): ",

math.asin(0) la impresin el "asin(-1): ",


math.asin(-1) la impresin el "asin(1): ",
math.asin(1)

Permtanos 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 descripcin

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

La sintaxis

Seguir es la sintaxis para el atan () el mtodo:

el atan(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--ste debe ser un valor numrico.

El Valor del retorno

Este mtodo devuelve la tangente del arco de x, en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de atan () el mtodo.

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

imprima "atan(0.64): ",

math.atan(0.64)

imprima el "atan(0): ",

math.atan(0) la impresin el "atan(10): ",


math.atan(10) la impresin el "atan(-1): ",
math.atan(-1) la impresin el "atan(1): ",
math.atan(1)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

atan(0.64):

0.569313191101 atan(0):

el atan(10):

1.4711276743

el atan(-1):

-0.785398163397 atan(1):
0.785398163397

el atan2(y, x)

La descripcin

El atan2 del mtodo () devuelve el atan(y / x), en los radianes.

La sintaxis

0.0

Seguir es la sintaxis para el atan2 () el mtodo:

el atan2(y, x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

y--ste debe ser un valor numrico.

x--ste debe ser un valor numrico.

El Valor del retorno

Este mtodo devuelve el atan(y / x), en los radianes.

El ejemplo

El ejemplo siguiente muestra el uso de atan2 () el mtodo.

#! / 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)

imprima el "atan2(-10,10): ",

math.atan2(-10,10)

imprima el "atan2(10,20): ",

math.atan2(10,20)

Permtanos 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 descripcin
El cos del mtodo () los ingresos el coseno de radianes de x.
La sintaxis

Seguir es la sintaxis para el cos () el mtodo:

el cos(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--ste debe ser un valor numrico.

El Valor del retorno

Este mtodo devuelve un valor numrico entre -1 y 1 que representa el coseno


del ngulo.

El ejemplo

El ejemplo siguiente muestra el uso de cos () el mtodo.

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

imprima el "cos(3): ",


math.cos(3) la impresin el "cos(-3): ",
math.cos(-3) la impresin el "cos(0): ",
math.cos(0)
imprima "cos(math.pi): ",

math.cos(math.pi)

imprima "cos(2*math.pi): ",

math.cos(2*math.pi)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el cos(3):
cos(0):

-0.9899924966 cos(-3):
-0.9899924966
1.0 cos(math.pi): -1.0 cos(2*math.pi):
1.0

el hypot(x, y)

La descripcin
El hypot del mtodo () el retorno la norma de Euclidean, sqrt(x*x + el y*y).
La sintaxis

Seguir es la sintaxis para el hypot () el mtodo:

el hypot(x, y)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.

Los par metros

x--ste debe ser un valor numrico.

y--ste debe ser un valor numrico.

El Valor del retorno

Este mtodo devuelve la norma de Euclidean, sqrt(x*x + el y*y).

El ejemplo

El ejemplo siguiente muestra el uso de hypot () el mtodo.

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

imprima el "hypot(3, 2): ",


",

math.hypot(3, 2) la impresin el "hypot(-3, 3): ",


math.hypot(-3, 3) la impresin el "hypot(0, 2):
math.hypot(0, 2)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el hypot(3, 2):
4.24264068712 hypot(0, 2):

3.60555127546 hypot(-3, 3):


2.0

el sin(x)

La descripcin
El pecado del mtodo () los ingresos el seno de x, en los radianes.
La sintaxis

Seguir es la sintaxis para el pecado () el mtodo:

el sin(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros
x--ste debe ser un valor numrico.
El Valor del retorno

Este mtodo devuelve un valor numrico entre -1 y 1 que representa el seno del
par metro x.

El ejemplo

El ejemplo siguiente muestra el uso de pecado () el mtodo.

#! / 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)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el sin(3):
0.14112000806 sin(0):

0.14112000806 sin(-3):
0.0

sin(math.pi):

1.22460635382e-16 sin(math.pi/2):

1.0

el tan(x)

La descripcin
La corteza del mtodo () los ingresos la tangente de radianes de x.
La sintaxis

Seguir es la sintaxis para la corteza () el mtodo:

el tan(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros

El Valor del retorno

x--ste debe ser un valor numrico.

Este mtodo devuelve un valor numrico entre -1 y 1 que representa la


tangente del par metro x.

El ejemplo

El ejemplo siguiente muestra el uso de corteza () el mtodo.

#! / 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)

Permtanos 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

el degrees(x)

La descripcin
Los grados del mtodo () el ngulo de los convertido x de los radianes a los
grados..
La sintaxis

Seguir es la sintaxis para los grados () el mtodo:

el degrees(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros

x--ste debe ser un valor numrico.

El Valor del retorno

Este mtodo devuelve valor del grado de un ngulo.

El ejemplo

El ejemplo siguiente muestra el uso de grados () el mtodo.

#! / el usr/bin/python

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)

Permtanos compilar y ejecute el programa anterior, esto producir el resultado


siguiente:

el degrees(3):
171.887338539 degrees(0):
degrees(math.pi/2):

171.887338539 degrees(-3):
0.0 degrees(math.pi):
180.0
90.0 degrees(math.pi/4): 45.0

el radians(x)

La descripcin
Los radianes del mtodo () el ngulo de los convertido x de los grados a los
radianes.
La sintaxis

Seguir es la sintaxis para los radianes () el mtodo:

el radians(x)

La nota: Esta funcin no es directamente accesible, para que nosotros


necesitamos importar el mdulo de matem tica y entonces nosotros
necesitamos llamar esta funcin que usa la matem tica el objeto est tico.
Los par metros

x--ste debe ser un valor numrico.

El Valor del retorno

Este mtodo devuelve valor del radi n de un ngulo.

El ejemplo

El ejemplo siguiente muestra el uso de radianes () el mtodo.

#! / el usr/bin/python

importe la matem tica

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)

Permtanos 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 mdulo tambin define dos constantes matem ticas:

Las constantes
La descripcin

La pi
La pi constante matem tica.

E
El e constante matem tico.

You might also like