Anda di halaman 1dari 7

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Python para principiantes / Captulo 10. Un paseo por los mdulos de la librera estndar
/ 10.3. Mdulos que resuelven necesidades funcionales

10.3. Mdulos que resuelven


necesidades funcionales
10.3.1. Obtener datos aleatorios
Con el mdulo random de la librera estndar de Python, es posible obtener datos
aleatorios. Entre los mtodos de los cules dispone, se destacan los siguientes:
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Mtodo Descripcin

random.randint(a, b) Retorna un nmero aleatorio entero entre a y b

random.choice(secuencia) Retorna cualquier dato aleatorio de secuencia

Retorna una mezcla de los elementos de una


random.shuffle(secuencia)
secuencia

random.sample(secuencia,
Retorna n elementos aleatorios de secuencia
n)

import random

# Generar nmeros aleatorios entre 49999 y 99999


lista = []

for n in range(0, 50):


lista.append(random.randint(49999, 99999))

# Elegir un nmero al azar

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
numero_al_azar = random.choice(lista)

# Elegir 5 nmeros al azar


numeros_al_azar = random.sample(lista, 5)

# reordenar los elementos de una lista


mujeres = ["Ana", "Beatriz", "Camila", "Carmen", "Delia", "Dora", "Emilse
"]
random.shuffle(mujeres)

NOTA
Puedes obtener ms informacin sobre random visita la documentacin oficial.

10.3.2. Wrapear un texto


El mdulo textwrap , entre muchas otras funcionalidades, a travs del mtodo wrap() ,
nos permite wrapear un texto extenso, obteniendo una lista con cada lnea de texto
conservando la longitud deseada:

textwarp.wrap(texto, 80)
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Retorna una lista donde cada elemento ser una lnea de texto, de longitud no superior
a los 80 caracteres.

import textwrap
texto = "Lorem ipsum ad his scripta blandit partiendo, eum fastidii accum
san
euripidis in, eum liber hendrerit an. Qui ut wisi vocibus suscipiantur, q
uo
dicit ridens inciderint id. Quo mundi lobortis reformidans eu, legimus
senserit definiebas an eos. Eu sit tincidunt incorrupte definitionem, vis

mutat affert percipit cu, eirmod consectetuer signiferumque eu per. In us


u
latine equidem dolores. Quo no falli viris intellegam, ut fugit veritus
placerat per."

wraps = textwrap.wrap(texto, 60)


for linea in wraps:
print linea

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
NOTA
Puedes obtener ms informacin sobre textwrap visita la documentacin oficial.

Anterior Siguiente
10.2. Mdulos para el programador 10.4. Mdulos e Internet

Copyright (c) 2011-2013 Eugenia Bahit. La copia y redistribucin de esta pgina se permite bajo los trminos de
la licencia Creative Commons Atribucin NoComercial SinDerivadas 3.0 Unported siempre que se conserve esta
nota de copyright.

INDICE DE CONTENIDOS

1. Preparacin del entorno de desarrollo

2. Estructura y elementos del lenguaje

3. Mdulos, paquetes y namespaces

4. Funciones definidas por el usuario

5. Introduccin a la orientacin a objetos

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
6. Mtodos principales del objeto String

7. Mtodos principales del objeto list

8. Mtodos principales del objeto dict

9. El objeto File: trabajando con archivos

Captulo 10. Un paseo por los mdulos de la librera estndar

10.1. Mdulos de sistema

10.2. Mdulos para el programador

10.3. Mdulos que resuelven necesidades funcionales

10.4. Mdulos e Internet

11. Introduccin a MySQL y el lenguaje SQL

12. Bases de datos en Python con MySQL

13. Corriendo aplicaciones Python en la web

14. Enviando e-mails con formato HTML desde Python

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

Anda mungkin juga menyukai