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
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário