5 Alguns módulos importantes
Há um grande conjunto de módulos que se instalam juntamente com o
interpretador Python; são descritos nesta seção alguns dos mais
interessantes.
- sys: oferece várias operações referentes ao próprio
interpretador. Inclui: path, uma lista dos diretórios de busca de
módulos do python, argv, a lista de parâmetros passados na linha
de comando e exit(), uma função que termina o programa.
- time: oferece funções para manipular valores de tempo.
Inclui: time(), uma função que retorna o timestamp14 atual; sleep(n), que pausa a execução por n segundos; e strftime(n), que
formata um timestamp em uma string de acordo com um formato
fornecido.
- os: oferece funções relacionadas ao ambiente de execução
do sistema. Inclui: mkdir(), que cria diretórios; rename(),
que altera nomes e caminhos de arquivos; e system, que executa
comandos do sistema.
- os.path: oferece funções de manipulação do caminho
independente de plataforma. Inclui: isdir(p), que testa se d
é um diretório; exists(p), que testa se p existe; join(p,m), que retorna uma string com os dois caminhos p e m concatenados.
- string: oferece funções de manipulação de string (que também
estão disponíveis como métodos da string). Inclui: split(c, s, p),
que divide a string c em até p partições separadas pelo
símbolo s, retornando-as em uma lista; lower(c), que retorna
a string c convertida em minúsculas; e strip(c), que retorna
c removendo espaços e quebras de linha do seu início e fim.
- math: funções matemáticas gerais. Inclui funções como cos(x), que retorna o cosseno de x; hypot(x, y); que
retorna a distância euclidiana entre x e y; e exp(x);
que retorna o exponencial de x.
- random: geração de números randômicos. Inclui: random(), que retorna um número randômico entre 0 e 1; randrange(m,n), que retorna um randômico entre m e n; choice(s), que retorna um elemento randômico de uma seqüência s.
- getopt: processamento de argumentos de comando de linha; ou
seja, os parâmetros que passamos para o interpretador na linha de execução.
Inclui: getopt(), que retorna duas listas, uma com argumentos e
outra com opções da linha de comando.
- Tkinter: um módulo que permite a criação de programas com
interface gráfica, incluindo janelas, botões e campos texto.
A documentação do Python inclui uma descrição detalhada (e muito boa) de
cada um destes módulos e de seus membros.
Notas de rodapé
- ...timestamp14
- O número de segundos desde 1
de janeiro, 1970,
que por sinal é a data padrão do início do tempo no Unix.
Subsecções