Blog

Postado em em 20 de abril de 2023

Como Dar Nomes para Variáveis no Python – Nomenclatura PEP8

Sabia que existem convenções para as formas de como dar nomes para variáveis? Não se trata de uma regra, mas é importante no Python.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Como dar nomes para variáveis no Python

Fala Impressionadores! Na aula de hoje eu quero te mostrar como dar nomes para as variáveis no Python!

Não é uma regra, mas temos convenções de nomes no Python para facilitar o entendimento de variáveis, classes e funções.

A ideia é padronizar o seu código para que fique mais fácil de entender e para que você entenda outros códigos também.

Nessa aula eu vou te mostrar as seguintes nomenclaturas:

  • Camel case
  • Snake case
  • Uppercase
  • Capital camel case
  • Kebab case
  • Single trailing underscore

E aí, vamos aprender quais nomenclaturas temos dentro do Python e qual a utilidade de cada uma delas?

Como funcionam as nomenclaturas no Python?

No Python você tem liberdade para dar a nomenclatura que quiser as variáveis funções e classes, mas existem algumas convenções que organizam melhor esses nomes.

Todas essas nomenclaturas que vamos falar agora estão no Guia de estilo para código Python – PEP8 clique no link caso queira conferir.

Dica: Antes de escolher por um estilo, veja se a sua empresa já não adquiriu algum deles, você deve priorizar pelo estilo que sua empresa já utiliza.

  • Camel case – Como dar nomes para variáveis no Python?

O estilo Camel case é aquele em que escrevemos as palavras todas unidas sem nenhum espaço, acentos ou pontos entre elas e sempre a segunda palavra é iniciada com letra maiúscula

Ex: minhaVariavelVariasOutrasPalavras

Este padrão é pouco usado no Python, mas é perfeitamente válido.

  • Snake case

Já o padrão Snake case é mais comum na linguagem Python, é usado em nome de variáveis e funções, nele as palavras estão todas em letra minúscula e são separadas pelo símbolo underline “_”

Ex: minha_variavel_varias_outras_palavras

  • Uppercase

O Uppercase é uma variação do Snake case, a diferença é que nele vamos escrever tudo em letra maiúscula e separar também com o underline.

É usado no Python geralmente em constantes como chaves de API ou variáveis que não pretendemos modificar, é comum que programadores imaginem que a variável que tem o nome neste estilo seja uma constante no código

Ex: FATURAMENTO = 1000

MINHA_VARIAVEL_VARIAS_OUTRAS_PALAVRAS

  • Capital camel case

Este estilo é muito semelhante ao primeiro que vimos o Camel case, no Capital camel case as palavras são escritas todas juntas com a primeira letra de cada palavra em maiúscula, inclusive a primeira palavra, e essa é a única diferença se compararmos ao estilo Camel case…

Este estilo é muito utilizado no Python para escrever Classes, se você não souber o que é uma Classe em Python clique no link, temos uma aula completa explicando o tema!

Ex: MinhaVariavelVariasOutras

  • Kebab case

Neste estilo as palavras são escritas em letra minúscula e separadas por um hífen, particularmente eu recomento um cuidado maior para usar este estilo, visto que o hífen possui outras funções no Python como o sinal para a conta de menos, por este motivo um simples espaço entre as palavras pode gerar um erro.

Este estilo é comumente usado para a instalação de algumas bibliotecas.

Ex: minha-variavel-varias-outras-palavras

Ex: Instalação de bibliotecas -> pip install opencv-python

  • Single trailing underscore

Neste estilo você basicamente cria uma variável e no final dela coloca um underline.

Qual o objetivo deste estilo?

Muitas palavras como o Filter, por exemplo, são palavras reservadas do Python, se você for as usa como o nome de uma variável o Python irá reconhecer como um comando, por isso colocamos o underline no final, para modificar a palavra e torná-la um nome de variável.

Ex: Filter_

Conclusão – Como Dar Nomes para Variáveis no Python

Nesta aula trouxe os estilos padronizados de nomes para o código Python, esses estilos não são obrigatórios, mas deixam o código mais bonito e facilitam para quem estiver vendo seu código ou quando você precisar ver o código de outra pessoa.

Alguns desses estilos têm significados específicos que ajudam a entender o código.

Lembrando que em Python os mais comuns de encontrar são os estilos snake case, uppercase e capital camel case.

Eu fico por aqui! Espero que tenham gostado. Abraço,

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?