API ( Algumas Demonstrações)

Os módulos que estão logo abaixo, fazem parte da biblioteca padrão Python.

Reconhecimento de Padrões em Strings.
O módulo 're' fornece ferramentas para lidar com processamento de strings através de expressões regulares. Para reconhecimento de padrões complexos e manipulações elaboradas, expressões regulares oferecem uma solução sucinta e eficiente:

>>> import re
>>> re.findall(r’\bf[a-z]*’, ’which foot or hand fell fastest’)
[’foot’, ’fell’, ’fastest’]
>>> re.sub(r’(\b[a-z]+) \1’, r’\1’, ’cat in the the hat’)
’cat in the hat’

Quando as exigências são simples, métodos de strings são preferíveis por serem mais fáceis de ler e depurar:

>>> ’Ronaldo brilha’.replace(’brilha’, ’Curintxia’)
’Ronaldo Curintxia’

Matemática
O módulo math oferece acesso às funções da biblioteca C para matemática e ponto flutuante:

>>> import math
>>> math.cos(math.pi / 4.0)
0.70710678118654757
>>> math.log(1024, 2)
10.0

O módulo random fornece ferramentas para gerar seleções aleatórias:

>>> import random
>>> random.choice([’maca’, ’pera’, ’banana’])
’maca’
>>> random.sample(xrange(100), 10) # sampling without replacement
[30, 83, 16, 4, 8, 81, 41, 50, 18, 33]
>>> random.random() # random float
0.17970987693706186
>>> random.randrange(6) # random integer chosen from range(6)
4

Nenhum comentário:

Postar um comentário