Tutorial Python para Bioinformática (parte II): Comentários, variáveis e estruturas de dados

Frederico Schmitt Kremer
omixdata
Published in
2 min readJun 9, 2021

Olá pessoal! No post de hoje damos continuidade à série Tutorial Python para Bioinformática, desta vez abordando alguns conceitos sobre comentários, variáveis e estruturas de dados na linguagem.

Comentários

São trechos inseridos no código que são ignorados pelo interpretador, não sendo executados. Geralmente servem para a documentação (ex: explicar o funcionamento de um função).

Os comentários são geralmente criados com uso do símbolo #, sendo todo o código presente à direita deste símbolo (até o final da linha), tratado como um comentário. A linguagem também permite a criação de comentários com múltiplas linhas, utilizando-se para isso 3 aspas simples ou 3 aspas duplas de cada lado do bloco que se pretende comentar.

# este é um comentário de apenas uma linhaprint('esta linha contem um comentário') # )este comentário)
'''
Este é um comentário de múltiplas linhas usando aspas simples
'''
"""
Este é um comentário de múltiplas linhas usando aspas duplas
"""

Variáveis

São espaços na memória que armazenam valores associados à um nome. Em Python as variáveis podem conter letras, números e underscores (_), mas não pode iniciar com números.

Alguns dos tipos de variáveis nativos mais comuns são:

  • bool: variáveis booleanas (boolean) armazenam informações binárias na forma de True ou False;
  • int: variáveis de número inteiros armazenam números inteiros (sem casas decimais), sejam eles positivos ou negativos;
  • float: variáveis de números com ponto flutuante (float) armazenam números reais, sejam positivos ou negativos;
  • str: as cadeias de caracteres (strings) armazenam dados de texto;

Operações aritméticas podem ser executadas entre variáveis numéricas com uso dos operadores:

  • +: retorna a soma entre dois valores;
  • -: retorna a subtração de um número de outro;
  • *: retorna a multiplicação de um número por outro;
  • /: retorna a divisão de um número por outro. Mesmo no caso de número inteiros, o resultado poderá ser um número real.
  • //: retorna a divisão truncada entre dois números, ignorando o resto da divisão.
  • %: retorna o resto da divisão entre dois números.
  • **: retorna a potenciação de um número por outro;

Estruturas de Dados

As estruturas de dados abstrações que fornecem formas mais eficientes de gerenciar dados na linguagem. Em Python, são classes (veremos mais sobre isso futuramente) que fornecem um interface útil para diferentes tipos de manipulações de dados.

Exemplos de estruturas de dados disponíveis na linguagem incluem:

  • list: as listas permitem o armazenamento de múltiplos valores, sendo estas acessíveis através de um índice (index), que inicia a partir do zero. São delimitadas por colchetes ([ e ]) e são mutáveis, ou seja, podem ser alteradas depois de serem criadas.
  • dict: os dicionários permitem o armazenamento de múltiplos valores, mas diferente de uma lista, os valores ficam associados à uma “chave”. São delimitados por colchetes ({ e }) e, da mesma forma que as listas, são mutáveis.
  • tuple: as tuplas permitem o armazenamento de múltiplos valores, e da mesma forma que nas listas, estes são acessíveis através de um índice (index), que inicia a partir do zero. São delimitadas por parênteses (( e )) e são imutáveis, ou seja, após criadas os valores armazenados não podem ser editados ou removidos.

--

--