Variável Local e Global, comentários e documentação em Python

caixa

Veremos neste post variável local e global, comentários e documentação em Python

Declaração de Variáveis

Representa uma posição na memória, onde pode ser armazenado um dado
Possui um nome e um valor
Durante a execução do algoritmo, pode ter seu valor alterado

Nome de variável

Dê nome significativo e sucinto a sua variável;
Variáveis de uma única letra como a variável ‘i’ é aceitável apenas para contadores
O nome deve iniciar por letra ou _ (sublinhado ou underscore)
Para separar palavras podemos fazer com _ (underscore) ou letra maiúscula.
Exemplos: retornaNomeObjeto, retorna_nome_objeto
Python é case sesitive pois difere nome de variável que tem letras maiúsculas e minúsculas.
Somos impedidos de usar palavras reservadas da linguagem para nomes de variáveis.
São elas: False, class, finally, is, return, None, continue, for, lambda, try, True, def, from, nonlocal, while, and, del, global, not, with, as, elif, if, or, yield, assert, else, import, pass, break, except, in, raise

Local

Observe que a variável valorAdicional como foi declarada dentro de uma função fica restringida dentro da função somaTres().

Global

O uso de variáveis globais em Python não é recomendado na maioria dos casos, os principais motivos são problemas no paralelismo e funções que dependem de variáveis globais são menos reutilizáveis, já que têm dependências externas implícitas, o que, reduz a modularidade do código.

Atribuindo valores as variáveis na mesma linha

Comentários e Documentação em Python

Comentários

Os comentários no código é importante para ajudar a compreender o seu código e de outros colegas programadores.
O comentário com aspas triplas pode permite gerar documentação e passa a aparecer em help( ).
No IDLE do python podemos executar help(print) que apresenta informações sobre esta função solicitada.

Uma linha

Multiplas linhas

Documentação a partir de comentários

Para gerar documentação deverá instalar a biblioteca pydoc

Depois deverá executar:
pydoc -p 1234
Que cria uma documentação em html do projeto com base nos comentários de três aspas em suas funções e objetos.

imprimir

Função Print

Para imprimir uma informação em Python, se utiliza a função embutida print( ).
Você pode informar diretamente o texto ou pode passar variáveis.

retornando uma string

Separador com espaço em branco e quebra de linha ao final

Formatando uma String com F-String e Format

Dica:

No IDLE do Python você pode consultar as funções nativas da linguagem com help( )
Veja:

Vimos hoje, variável local e global, comentários e documentação em Python, continue nos acompanhando !

Interno:

Tipos de dados

tipos python

Explorando os Tipos de Dados no Python

No Python, os tipos de dados desempenham um papel fundamental no desenvolvimento de qualquer aplicação. Eles definem como as informações são armazenadas e manipuladas durante a execução do código. Entre os tipos básicos, destacam-se: int para números inteiros, float para números de ponto flutuante, str para cadeias de caracteres, bool para valores booleanos, e bytes para dados binários. Esses tipos servem como blocos de construção para qualquer programa e permitem maior controle sobre a lógica e o armazenamento de dados.

Principais Tipos de Dados

O tipo int representa números inteiros, como 10 ou -5, enquanto o float lida com números decimais, como 3.14 ou -0.001. Já o tipo str é utilizado para trabalhar com texto, sendo bastante versátil ao permitir a manipulação de palavras, frases e até mesmo caracteres únicos. O tipo bool aceita apenas os valores True ou False, tornando-o essencial para expressar condições e tomadas de decisão. Por fim, o tipo bytes é amplamente usado para representar sequências de dados binários, especialmente úteis em tarefas como comunicação em redes e manipulação de arquivos binários.

Tipos de dados

Numéricos:

Tipo Exemplo Descrição
int 50 Numeros inteiros são utilizados para contar elementos, representação de índices e operações mateáticas
Float 10.5 (Dez virgula cinco) Chamado de Ponto Flutuante pois representa os números reais, ou seja, números com partes decimais, utilizados quando requerem precisão decimal, como taxas ou medições.

Cadeia de caracteres:

Tipo Exemplo Descrição
str “Paulo da Silva” Representa texto, armazenando uma sequência de caracteres.

 

Observação:
String não é um tipo de dado mas um módulo para tratamento de texto.
Contudo é muito comum chamarmos srt de string, o que leva a confundir com um tipo de dado.

Lógico:

Tipo Exemplo Descrição
bool True ou False Representa valores lógicos: True (verdadeiro) ou False (falso).

Python não é uma linguagem tipada

Perceba que, nas declarações abaixo, o tipo de uma variável não é especificado diretamente. No Python, a variável recebe automaticamente um dado básico, que possui um tipo primário, como int, float, str ou bool. Além disso, ela também pode receber um tipo objeto, como class, function ou dados estruturados. Dessa forma, o Python garante flexibilidade e simplicidade no gerenciamento de variáveis.

O programador precisa estar atento ao tipo da variável ou ao tipo de entrada de uma função.
Python tem crescido muito por sua lingagem concisa.

Conversões

Conversões e Manipulação de Dados

As conversões de tipo permitem transformar dados de um tipo para outro de maneira eficiente. Por exemplo, a função int() converte valores numéricos ou strings que representam números em inteiros, enquanto float() realiza a conversão para números decimais. Para transformar um número ou objeto em texto, a função str() é amplamente utilizada. Além disso, as funções list() e set() possibilitam criar listas e conjuntos a partir de iteráveis. Em relação ao tipo bytes, as funções encode() e decode() são fundamentais. Enquanto encode() converte uma string para binário, decode() realiza o processo inverso. Essas conversões garantem flexibilidade e facilitam a manipulação de dados em diferentes contextos.

Com o domínio dos tipos e conversões, é possível o uso consciente dessas ferramentas torna o código mais eficiente e confiável.

  • Int() – converte para Inteiro
  • float() – converte para Float
  • str() – converte para string
  • list() – converte conjunto em lista
  • set() – converte lista em conjunto

Byte

Tipo Byte

Tipo Exemplo Descrição
bytes sequência imutável de números inteiros entre 0 e 255 Representa dados binários, armazenados como uma sequência de bytes.
Usado para trabalhar com dados brutos, como arquivos binários, imagens ou streams de rede.
Criado com o prefixo b antes de uma string.

Byte é uma sequência de 8 bits (bit é a menor unidade de informação em um sistema digital que representa 0 ou 1) agrupados.
É usado como uma unidade padrão para representar dados em sistemas digitais.
Um byte pode armazenar valores inteiros de 0 a 255 (ou -128 a 127 se for com sinal) ou representar um caractere em muitos sistemas de codificação, como ASCII.
Exemplo prático: A letra “A” em ASCII é representada pelo byte 01000001 (65 em decimal).

Conversões com encode e decode

Referências: