Como criar conteúdo para o armazenamento permanente em python

Python permite armazenar permanentemente conteúdo. Um arquivo pode conter dados estruturados ou não estruturados. Um exemplo de dados estruturados

é um banco de dados no qual cada registro tem informações específicas nele. Um banco de dados empregado iria incluir colunas para nome, endereço, identificação do funcionário, e assim por diante. Cada registro seria um empregado individual e cada registro de funcionário iria conter os campos nome, endereço, e empregado ID.

Um exemplo de dados não estruturados é um arquivo de processamento de texto, cujo texto pode conter qualquer conteúdo em qualquer ordem. Não há nenhuma ordem requerida pelo conteúdo de um parágrafo, e frases podem conter qualquer número de palavras. No entanto, em ambos os casos, o aplicativo deve saber como realizar operações CRUD com o arquivo.

Isto significa que o conteúdo deve ser preparado de tal maneira que a aplicação pode tanto gravar e ler a partir do arquivo.

Mesmo com arquivos de processamento de texto, o texto deve seguir um determinado conjunto de regras. Suponha por um momento que os arquivos são texto simples. Mesmo assim, cada parágrafo deve ter algum tipo de delimitador dizendo a aplicação para iniciar um novo parágrafo.

O aplicativo lê o parágrafo até que ele vê este delimitador, e então começa um novo parágrafo. Quanto mais que o processador de texto oferece em termos de recursos, mais estruturada a saída torna-se. Por exemplo, quando o processador de texto oferece um método de formatação do texto, a formatação deve aparecer como parte do arquivo de saída.

As pistas que fazem conteúdo utilizável para armazenamento permanente são muitas vezes escondido da vista. Tudo que você vê quando você trabalha com o arquivo é os dados em si. A formatação permanece invisível para um número de razões, tal como estes:

  • A sinalização é um caracter de controlo, tais como um símbolo de retorno ou avanço de linha, que é normalmente invisível por defeito ao nível da plataforma.

  • O aplicativo depende de combinações de caracteres especiais, como vírgulas e aspas duplas, para delimitar as entradas de dados. Essas combinações de caracteres especiais são consumidos pelo aplicativo durante a leitura.

  • Parte do processo de leitura converte o personagem para outra forma, como quando um arquivo de processamento de texto lê no conteúdo que está formatado. A formatação aparece na tela, mas no fundo o arquivo contém caracteres especiais para indicar a formatação.

  • O arquivo está realmente em um formato alternativo, como eXtensible Markup Language (XML). O formato alternativo é interpretada e apresentada na tela de forma que o usuário pode entender.

provavelmente existem outras regras para formatação de dados. Por exemplo, a Microsoft realmente usa um .fecho eclair arquivo para armazenar seus arquivos mais recentes de processamento de texto (o .docx) Arquivo. O uso de um catálogo arquivo compactado, como .fecho eclair, faz o armazenamento de uma grande quantidade de informações em um pequeno espaço possível. É interessante ver como os outros armazenar dados, porque muitas vezes você pode encontrar meios mais eficientes e seguras de armazenamento de dados.

Agora que você tem uma idéia melhor do que poderia acontecer como parte da preparação de conteúdo para armazenamento em disco, é hora de olhar para um exemplo. Neste caso, a estratégia de formatação é bastante simples. Todos este exemplo não é aceitar a entrada, formatá-lo para o armazenamento, e apresentar a versão na tela formatada (em vez de guardá-lo para o disco apenas ainda).

Video: Aula 12 - Requisições Web - Python Básico Solyd

  1. Abra uma janela do Python Arquivo.

    Você vê um editor no qual você pode digitar o código de exemplo.



  2. Digite o seguinte código para a janela - pressione ENTER após cada linha:

    classe Formatdata: def __init __ (self, Name =", Age = 0, Casado = False): self.Name = Nameself.Age = Ageself.Married = Marrieddef __str __ (self): outstring = "`{0}`, {1}, {2}".format (self.Name, self.Age, self.Married) outstring retorno

    Esta é uma classe encurtado. Normalmente, você gostaria de acrescentar acessores (get e set métodos) e código de captura de erro. (Lembre-se disso métodos getter fornecer acesso somente leitura aos dados de classe e métodos setter fornecer acesso somente para gravação de dados de classe.) No entanto, a classe funciona bem para a demonstração.

    A principal característica é olhar para o __str __ () função. Observe que formata os dados de saída de uma maneira específica. O valor da cadeia, self.Name, está entre aspas simples. Cada um dos valores é também separado por uma vírgula.

    Esta é realmente uma forma de um formato de saída padrão, valores separados por vírgulas (CSV), que é usado em uma ampla gama de plataformas, porque isso é fácil de traduzir e está em texto puro, então nada de especial é necessária para trabalhar com ele.

  3. Salve o asFormattedData.py código.

  4. Abrir outra janela Python Arquivo.

    Video: Como criar conteúdo de qualidade para seu blog de maneira simples e rápida

  5. Digite o seguinte código para a janela - pressione ENTER após cada linha:

    Video: Criação de Conteúdo para o Instagram - Marketing de conteúdo usando #tbt

    de FormattedData FormatDataNewData importação = [FormatData ("George", 65, Verdadeiro), FormatData ("surtida", 47, Falso), FormatData ("Doug", 52, True)] para entrada em Newdata: print (Entry)

    O código começa importando apenas o FormatData classe de FormattedData. Neste caso, não importa, porque o FormattedData módulo contém apenas uma única classe. No entanto, você precisa manter essa técnica em mente quando você precisa de apenas uma classe a partir de um módulo.

    Na maioria das vezes, você trabalha com vários registros quando você salvar os dados no disco. Você pode ter vários parágrafos em um documento processado palavra ou vários registros, como neste caso. O exemplo cria uma lista de registros e os coloca em NewData. Nesse caso, NewData representa a totalidade do documento. A representação provavelmente vai assumir outras formas em um aplicativo de produção, mas a ideia é a mesma.

    Qualquer aplicativo que salva os dados passa por algum tipo de loop de saída. Neste caso, o loop simplesmente imprime a tela de dados.

  6. Escolha Executar → Run Module.

    Esta é uma representação de como os dados que aparecem no arquivo. Neste caso, cada ficha é separado por um retorno do carro e combinação de caracteres de controlo de mudança de linha. Isto é, George, Sally, e Doug estão todos os registros separados no arquivo. Cada campo (Elemento de dados) é separado por uma vírgula. Os campos de texto aparecem entre aspas, para que eles não sejam confundidos com outros tipos de dados.


Publicações relacionadas