associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "CookBook"

Diferenças entre as versões de 131 e 132
Revisão 131e 2005-12-07 12:46:35
Tamanho: 9012
Editor: LucasDeters
Comentário: página restaurada a partir do cache do google de dois dias atrás... (5-dez)
Revisão 132e 2005-12-07 12:50:32
Tamanho: 9034
Editor: LucasDeters
Comentário: arrumar formatação
Deleções são marcadas assim. Adições são marcadas assim.
Linha 8: Linha 8:
'' Arquivos '' ''' Arquivos '''
Linha 13: Linha 13:
'' Banco de Dados '' ''' Banco de Dados '''
Linha 17: Linha 17:
'' Criptografia, senhas e validadores '' ''' Criptografia, senhas e validadores '''
Linha 27: Linha 27:
'' Formatos, datas, números e conversões '' ''' Formatos, datas, números e conversões '''
Linha 37: Linha 37:
'' Imagens '' ''' Imagens '''
Linha 41: Linha 41:
'' Interfaces Gráficas '' ''' Interfaces Gráficas '''
Linha 65: Linha 65:
'' Indexação '' ''' Indexação '''
Linha 73: Linha 73:
'' Linguagem (Avançado) '' ''' Linguagem (Avançado) '''
Linha 79: Linha 79:
'' XML, Html e Internet '' ''' XML, Html e Internet '''
Linha 91: Linha 92:
'' Sistema Operacional '' ''' Sistema Operacional '''
Linha 105: Linha 106:
   * PyWin32Com - Exemplo de um componente COM (servidor) em Python.
* OfficeToPdf - Rotina para automação do processo de geração de PDF (e outros formatos também) a partir de arquivos Microsoft Word e Excel através do PDFCreator (Uso extensivo de COM)
   * PyWin32Com - Exemplo de um componente COM (servidor) em Python. * OfficeToPdf - Rotina para automação do processo de geração de PDF (e outros formatos também) a partir de arquivos Microsoft Word e Excel através do PDFCreator (Uso extensivo de COM)
Linha 108: Linha 108:
'' Outras Implementações e exemplos '' ''' Outras Implementações e exemplos '''

Cookbook

Cookbook vem do inglês e significa Livro de Receitas. Esta seção destina-se exatamente a conter trechos úteis de código Python. Aquele mini-aplicativo, método, classe, função ou simplesmente uma dica de uso de Python deve ser colocada aqui.

Receitas

Arquivos

  • ArquivoDeConfiguracao - Leitura e escrita de um arquivo de configuração simples usando o python

  • DividirArquivosEmVáriosCdsOuDvds - Script que organiza uma série de arquivos em vários DVDs/CDs. Útil quando você não quer pensar muito ou pra otimizar o uso do DVD/CD.

Banco de Dados

Criptografia, senhas e validadores

Formatos, datas, números e conversões

  • FloatFormat - Função para formatar um número do tipo float.

  • FormatarDatas - Exemplo mostra como formatar datas e somas entre datas usando mx.DateTime e a datetime do proprio python.

  • FormatarNúmeros - Exemplo do uso locale para formatação de números e moedas no formato do pais.

  • FrmtBytes - Formatador de "bytes".

  • NumeroParaPalavrasEspanhol - Programa que, quando recebe numero, retorna sua forma "por extenso", em espanhol

  • TiradorDeAcentos - Um tirador de acentos e "verificador de imprimibilidade" de strings UTF-8.

  • StripHtml - Remove tags HTML de uma string.

Imagens

  • ConversãoDeImagens - Um exemplo de como converter uma imagem BMP para JPG usando a biblioteca PIL.

Interfaces Gráficas

Indexação

  • AchaMaiorLinhaEmArquivo - Abre um arquivo e retorna a(s) linha(s) de maior comprimento, em uma lista.

  • BuscaPyBrasil - Código que faz busca por palavras no histórico da lista de discussão python-brasil no Yahoogrupos.

  • ContarOcorrênciasEmLista - Conta as Ocorrências de um texto em uma lista. Coloca o resultado num dict.

  • QuickSort - Algoritmo Quick Sort implementado em Python.

  • RemoverRepetidosLista - Função para remover elementos repetidos de uma lista.

Linguagem (Avançado)

  • AutomatizarAtributosSlots - Metaclasses para automatizar a definição de atributos recebidos no método init e o atributo slots.

  • CacheDeFunções - Exemplo de uma função que retorna uma função. A função cache_f() recebe uma função como paramêtro e retorna uma função igual a função original com um cache associado.

  • DaemonizadorDeProgramas - Módulo para transformar um script em daemon.

XML, Html e Internet

  • LendoXml - Exemplo simples de como ler um arquivo XML com xml.dom.minidom.

  • LendoXml2 - Uma pequena mudança no LendoXml acima, para extrair os valores do nó.

  • LendoXmlComLibxml2 - Exemplo simples de como ler arquivo XML com Libxml2

  • PythonToHtml - Pequeno aplicativo que converte códigos fontes em Python para HTML aplicando syntax highlighting.

  • RankingLinguagens - Exemplo simples porém útil de urllib e regular expressions.

  • ThreadingXmlrpc - Uma classe que implementa multi-thread na classe SimpleXMLRPCServer.

  • WebSqlObject - Exemplo de armazenamento de dados em Banco de Dados a partir de formulários Web.

  • WebService - Exemplo de criação e utilização de um webservice.

  • WsUpload - Exemplo de um webservice para transferência de arquivo para o servidor.

  • WebSms - Módulo para envio de mensagens para telefone celular via interface web da operadora (Telemig Celular).

Sistema Operacional

Outras Implementações e exemplos