Na aula 6 do dia 30/07, nos foi apresentado estruturas de funções e manipulação de arquivos em Python, destacando a definição, utilização e boas práticas para a criação de funções, além de explicar como abrir, ler, escrever e fechar arquivos de forma eficiente.
Estruturas de Funções
Em Python, funções são blocos de código reutilizáveis que executam uma tarefa específica. Elas ajudam a organizar e estruturar o código de maneira modular e clara. As funções são definidas usando a palavra-chave def, seguidas por um nome de função, parênteses que podem conter parâmetros, e dois pontos. O corpo da função é indentado.
Definição de Função
A estrutura básica de uma função em Python é:
Exemplos de Funções
- Função sem Parâmetros e sem Retorno:
- Função com Parâmetros:
- Função com Valor Padrão:
- Função com Retorno:
- Função com Argumentos Variáveis:
Estruturas de Arquivos
A manipulação de arquivos em Python é feita utilizando funções nativas da linguagem para abrir, ler, escrever e fechar arquivos. A função open() é usada para abrir um arquivo, retornando um objeto de arquivo.
Abertura de Arquivos
arquivo = open('caminho_do_arquivo', 'modo')
Os modos comuns de abertura de arquivos são:
'r': leitura (padrão)'w': escrita (cria um novo arquivo ou sobrescreve um existente)'a': append (adiciona ao final do arquivo)'b': modo binário (usado em conjunto com os modos acima, por exemplo,'rb'para leitura binária)
Leitura de Arquivos
- Leitura Completa:
- Leitura Linha a Linha:
- Leitura de Linhas como Lista:
Escrita em Arquivos
- Escrita Completa:
- Escrita com Append:
Fechamento de Arquivos
Embora o uso de with gerencie automaticamente o fechamento do arquivo, é possível fechar manualmente utilizando arquivo.close():
Conclusão
A correta utilização de funções e manipulação de arquivos é essencial para o desenvolvimento eficiente e organizado em Python. Funções permitem a reutilização e modularização do código, enquanto a manipulação de arquivos é fundamental para o armazenamento e recuperação de dados. A compreensão e aplicação dessas estruturas básicas é crucial para qualquer programador Python.
