Glossário

Legenda

  • Código Python (.py) – Podem ser operadores, funções, módulos, parâmetros, classes, métodos, bibliotecas, etc…, com a devida descrição (Fonte: Microsoft Copilot).
  • Onde encontrar – Links de algumas publicações no site onde podemos encontrar o referido código. A numeração é referente à ordem da publicação.
0-9
Operador de subtração ou negação (quando usado como unário).
Onde encontrar: 4
->
Operador usado em anotações de tipo (type hints) para indicar o tipo de retorno de uma função.
Onde encontrar: 68
.
Operador de acesso a atributos e métodos de objetos.
Onde encontrar: 1, 5, 7, 8
.2f
Especificador de formatação usado em f‑strings ou format(), que formata números de ponto flutuante com 2 casas decimais.
Onde encontrar: 66
( )
Define uma tupla. Estrutura ordenada e imutável. Também é usada para chamadas de funções e agrupamento de expressões. Ex.: (1, 2, 3) ou print(“Olá”).
Onde encontrar: 9
[ ]
Define uma lista. Estrutura mutável, ordenada e que aceita elementos de tipos diferentes. Ex.: [1, 2, 3]
Onde encontrar: 2, 6, 9, 66, 71
{ }
Define um dicionário (pares chave:valor) ou um set (conjunto), dependendo do conteúdo. Ex.: {“a”: 1} (dicionário) e {1, 2, 3} (set).
Onde encontrar: 2, 10
*
Operador de multiplicação; também repete strings/listas (“a”*3).
Onde encontrar: 4, 8, 11
**
Operador de exponenciação; calcula potência (ex.: 2 ** 3 resulta em 8).
Onde encontrar: 8, 70
*=
Operador de atribuição composto; multiplica o valor atual de uma variável por outro valor e armazena o resultado na própria variável.
Onde encontrar: 70
/
Divisão real, sempre retorna número de ponto flutuante.
Onde encontrar: 1, 4, 7, 8, 11
//
Divisão inteira (floor division): descarta a parte decimal.
Onde encontrar: 4, 69
\n
Caractere especial que representa quebra de linha em strings. Ex.: “Olá\nMundo”
Onde encontrar: 2, 4, 6, 7, 9, 11
<
Operador “menor que”.
Onde encontrar: 6
#
Símbolo usado para criar comentários no código. Tudo após o # na mesma linha é ignorado pelo Python e serve apenas para documentação e explicação.
Onde encontrar: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 60, 61, 62, 63
%
Operador módulo: retorna o resto da divisão.
Onde encontrar: 4, 9
+
Operador de adição (números) ou concatenação (strings e listas).
Onde encontrar: 4
=
Operador de atribuição: armazena um valor em uma variável.
Onde encontrar: 2, 4, 7, 8, 11
==
Operador de igualdade: compara se dois valores são iguais.
Onde encontrar: 4, 6, 69
>
Operador “maior que”.
Onde encontrar: 2, 5, 10, 11
A
abs
Função embutida que retorna o valor absoluto de um número.
Onde encontrar: 7, 64
and
Operador lógico que retorna True somente se ambas as condições forem verdadeiras.
Onde encontrar: 3
area
Não é função nativa; pode representar área geométrica (ex.: Shapely) ou número de elementos (em arrays). Depende da biblioteca.
Onde encontrar: 8
as
Palavra‑chave usada para criar um alias ao importar módulos ou capturar exceções.
Onde encontrar: 3, 7, 60
axis
Função do pyplot que controla limites, escala e proporção dos eixos do gráfico. É, também, parâmetro usado em NumPy e Pandas para indicar a direção da operação em arrays, tabelas e matrizes – axis=0 → opera ao longo das linhas (processa coluna por coluna) / axis=1 → opera ao longo das colunas (processa linha por linha).
Onde encontrar: 67
B
break
Comando usado dentro de loops (for ou while) para interromper imediatamente a repetição e sair do loop
Onde encontrar: 4
C
ceil
Função da biblioteca math. Retorna o menor inteiro maior ou igual ao número informado (arredondamento para cima). Ex.: ceil(3.1) → 4.
Onde encontrar: 7
centimeter
Unidade de comprimento equivalente a 0,01 metro; registrada no Pint.
Onde encontrar: 65
class
Palavra‑chave usada para criar uma classe em Python, que funciona como um molde para objetos, agrupando atributos (dados) e métodos (funções internas).
Onde encontrar: 63
collections
Biblioteca padrão do Python que fornece tipos de dados especializados, como Counter, deque, defaultdict, entre outros.
Onde encontrar: 2, 5
count()
Método que aparece em listas, tuplas e strings. Retorna quantas vezes um valor aparece na sequência. Ex.: [1,2,2].count(2) retorna 2.
Onde encontrar: 2
Counter
Classe dentro de collections. Cria um contador de elementos, retornando um dicionário especial com a frequência de cada item. Ex.: Counter(“banana”) → {‘a’:3,’b’:1,’n’:2}.
Onde encontrar: 2, 5
D
decimal
Módulo da biblioteca padrão do Python que permite realizar cálculos com alta precisão decimal, evitando erros comuns de ponto flutuante.
Onde encontrar: 68
Decimal()
Classe principal do módulo decimal; representa números decimais com precisão controlada e comportamento matemático mais previsível.
Onde encontrar: 68
def
Palavra‑chave do Python usada para definir funções. Ex.: def minha_funcao().
Onde encontrar: 1, 2, 3, 4, 5, 6, 8, 10, 11, 62, 66, 68, 69, 71
degC
Unidade de temperatura em graus Celsius usada no Pint.
Onde encontrar: 65
dict()
Função embutida que cria um dicionário. Estrutura de pares chave: valor. Ex.: dict(a=1, b=2).
Onde encontrar: 5
divmod
Função embutida que retorna (quociente, resto) de uma divisão inteira. Ex.: divmod(10, 3) → (3, 1).
Onde encontrar: 5
docstring
Texto de documentação colocado logo no início de funções, classes ou módulos. Explica o que o código faz. Usado por ferramentas como help().
Onde encontrar: 1, 11, 66, 68
E
elif
Palavra‑chave usada em estruturas condicionais. Significa “else if” e permite testar uma nova condição quando o if anterior é falso.
Onde encontrar: 4, 6, 10, 64
else
Parte final de uma estrutura condicional. Executa um bloco de código quando nenhuma das condições anteriores (if/elif) é verdadeira.
Onde encontrar: 1, 3, 5, 6, 10, 11, 64
except
Palavra‑chave usada em tratamento de exceções. Define o bloco que será executado quando um erro específico (ou geral) ocorrer dentro de um try.
Onde encontrar: 1
exit()
Função que interrompe a execução do programa. Geralmente vem do módulo sys (sys.exit()), embora exit() também exista no modo interativo.
Onde encontrar: 1
F
f-string
Forma moderna de formatar strings no Python. Permite inserir variáveis dentro de {} prefixando a string com f. Ex.: f”Valor: {x}”.
Onde encontrar: 2, 4, 5, 8, 10, 11, 61, 65
False
Um dos dois valores booleanos do Python. Representa falso em expressões lógicas.
Onde encontrar: 6
float()
Função embutida do Python que converte um valor para número de ponto flutuante (decimal). Ex.: float(“3.5”) → 3.5.
Onde encontrar: 1, 3, 4
floor
Função da biblioteca math. Retorna o maior inteiro menor ou igual ao número informado (arredondamento para baixo). Ex.: floor(3.9) → 3.
Onde encontrar: 7
for
Palavra‑chave usada para criar um loop que percorre itens de uma sequência (lista, string, range, etc.).
Onde encontrar: 1, 2, 3, 5, 6, 9, 62
from
Palavra‑chave usada em importações. Permite importar partes específicas de um módulo. Ex.: from math import sqrt.
Onde encontrar: 61, 67, 69
G
gcd()
Função do módulo math que calcula o máximo divisor comum entre dois números inteiros.
Onde encontrar: 69
geometric_mean()
Função do módulo statistics que calcula a média geométrica de um conjunto de números positivos.
Onde encontrar: 70
geometry
Submódulo do Shapely que contém classes geométricas como Point, LineString e Polygon.
Onde encontrar: 67
get()
Método usado em dicionários. Retorna o valor associado a uma chave. Se a chave não existir, retorna um valor padrão (evita erro). Ex.: d.get(“chave”, “padrão”).
Onde encontrar: 2
getcontext()
Função do módulo decimal que retorna o contexto atual, incluindo precisão, arredondamento e outras configurações de cálculo.
Onde encontrar: 68
gram
Unidade de massa (g), equivalente a 0,001 kg; registrada no Pint.
Onde encontrar: 65
H
harmonic_mean()
Função do módulo statistics que calcula a média harmônica de um conjunto de números positivos.
Onde encontrar: 71
heapq
Módulo da biblioteca padrão do Python que implementa uma fila de prioridade baseada em heap (min‑heap). Permite inserir e remover elementos mantendo sempre o menor item acessível primeiro.
Onde encontrar: 3
hectare
Unidade de área equivalente a 10.000 m²; usada em cálculos de terrenos e agricultura.
Onde encontrar: 65
hmean()
Função de scipy.stats que calcula a média harmônica, geralmente mais rápida e robusta que a versão do módulo statistics.
Onde encontrar: 71
I
if
Palavra‑chave usada para criar uma condição. Executa um bloco de código somente se a expressão for
Onde encontrar: 1, 2, 3, 4, 5, 6, 10, 11
import
Palavra‑chave usada para importar módulos ou bibliotecas para o código Python. Ex.: import math.
Onde encontrar: 5, 7, 8, 61, 62, 69
in
Operador que verifica pertinência: retorna True se um elemento estiver dentro de uma sequência (lista, string, tupla, dicionário). Ex.: “a” in “banana”.
Onde encontrar: 1, 2, 3, 5, 6, 9, 10, 70
índice
Conceito usado em listas, strings e outras sequências. Representa a posição de um elemento, começando em 0. Ex.: lista[0].
Onde encontrar: 9
init
Método especial chamado automaticamente ao criar um objeto. Ele inicializa os atributos da classe e define o estado inicial da instância.
Onde encontrar: 63
input()
Função embutida que lê dados digitados pelo usuário no console e retorna uma string.
Onde encontrar: 1, 4
int
Tipo nativo do Python que representa números inteiros; também é uma função que converte valores para inteiro.
Onde encontrar: 68
int()
Função embutida que converte um valor para inteiro. Ex.: int(“10”) → 10.
Onde encontrar: 5, 7
is
Operador que verifica identidade de objetos, não igualdade. Retorna True se duas variáveis apontam para o mesmo objeto na memória.
Onde encontrar: 1
isfinite
Função da biblioteca math. Retorna True se o número for finito (não é inf nem nan). Ex.: math.isfinite(10).
Onde encontrar: 3
isnan
Função da biblioteca math. Retorna True se o valor for NaN (“Not a Number”). Ex.: math.isnan(float(“nan”)).
Onde encontrar: 3
J
K
kelvin
Unidade de temperatura absoluta (K), usada em cálculos científicos e disponível no Pint.
Onde encontrar: 65
kilogram
Unidade de massa padrão do SI no Pint. Representa 1 quilograma. Usada como ureg.kilogram ou ureg.kg
Onde encontrar: 61, 65
L
len()
Função embutida que retorna o tamanho de uma sequência (lista, string, tupla, dicionário, etc.). Ex.: len(“Python”) → 6.
Onde encontrar: 1, 2, 9, 70, 71
list comprehension
Sintaxe compacta para criar listas a partir de loops e condições em uma única linha. Ex.: [x*2 for x in lista].
Onde encontrar: 1
liter
Unidade de volume (L) registrada no Pint.
Onde encontrar: 65
lower()
Método de strings que retorna uma nova string com todas as letras minúsculas. Ex.: “TEXTO”.lower() → “texto”.
Onde encontrar: 2
M
math
Biblioteca padrão do Python que fornece funções matemáticas como sqrt, ceil, floor, sin, log, etc. Deve ser importada: import math.
Onde encontrar: 3, 7, 8, 64, 70
math.isclose()
Função que compara dois números e verifica se eles são “próximos” dentro de uma tolerância definida. Útil para cálculos de ponto flutuante.
Onde encontrar: 64
math.sqrt()
Função que retorna a raiz quadrada de um número.
Onde encontrar: 64
matplotlib
Biblioteca externa (instalada via pip) usada para criação de gráficos e visualizações. O módulo mais usado é matplotlib.pyplot.
Onde encontrar: 60, 62, 63, 64, 67
max()
Função embutida que retorna o maior valor dentro de uma sequência (lista, tupla, string, etc.). Ex.: max([1, 5, 3]) → 5.
Onde encontrar: 3
mean
Função da biblioteca statistics ou NumPy. Calcula a média aritmética de um conjunto de valores. Ex.: statistics.mean([1,2,3])
Onde encontrar: 3
median
Função da biblioteca statistics. Retorna a mediana de uma lista de números. Ex.: statistics.median([1, 3, 5]) → 3.
Onde encontrar: 3
meter
Unidade de comprimento registrada no Pint; representa metros (m).
Onde encontrar: 65
milliliter
Unidade de volume (mL), equivalente a 0,001 litro; registrada no Pint.
Onde encontrar: 65
N
NaN
Sigla para Not a Number. Representa valores numéricos inválidos. Surge em operações matemáticas indefinidas. Pode ser obtido via float(“nan”) ou math.nan.
Onde encontrar: 3
nlargest
Função do módulo heapq. Retorna os n maiores elementos de um iterável de forma eficiente. Ex.: heapq.nlargest(3, lista).
Onde encontrar: 3
None
Valor especial do Python que representa ausência de valor ou “nada”. Usado como retorno padrão de funções sem return.
Onde encontrar: 1, 4
normalize()
Método da classe Decimal que remove zeros desnecessários e ajusta a representação do número para uma forma canônica.
Onde encontrar: 68
not
Operador lógico que inverte o valor booleano. Ex.: not True → False.
Onde encontrar: 1, 3
Numpy
Biblioteca externa (instalada via pip) amplamente usada para cálculos numéricos, matrizes, vetores e operações matemáticas de alta performance. Geralmente importada com o alias (apelido) np.
Onde encontrar: 60, 62, 63

np.array() – função da biblioteca NumPy que cria um array (vetor ou matriz). É a estrutura central do NumPy, muito mais eficiente que listas comuns.

np.radians() – função que converte graus para radianos. Útil antes de usar funções trigonométricas.

np.cos() – função trigonométrica que calcula o cosseno de um valor (em radianos).

np.sin() – função trigonométrica que calcula o seno de um valor (em radianos).

np.trapezoid() – função que calcula integrais numéricas usando a regra do trapézio, aproximando a área sob uma curva.

np.linspace() – função que gera uma sequência de valores igualmente espaçados entre dois limites definidos (início e fim).
O
P
pandas
Biblioteca externa (instalada via pip) usada para análise e manipulação de dados. Fornece estruturas como DataFrame e Series. Geralmente importada como import pandas as pd.
Onde encontrar: 3
pi
Constante da biblioteca math ou do NumPy que representa o valor de π (3.14159…). Ex.: math.pi ou np.pi.
Onde encontrar: 7, 8
pint
Biblioteca externa (instalada via pip) usada para trabalhar com unidades de medida, conversões e cálculos físicos com consistência dimensional. Geralmente importada como import pint.
Onde encontrar: 61, 63
pip
Ferramenta de linha de comando usada para instalar pacotes Python. Ex.: pip install pandas. Não faz parte do código Python em si.
Onde encontrar: 8
plot()
Função do pyplot usada para desenhar linhas ou formas conectando pontos no gráfico.
Onde encontrar: 67
Point
Classe da biblioteca Shapely, usada para representar pontos geométricos (coordenadas). Ex.: Point(3, 5).
Onde encontrar: 8, 67
Polygon()
Classe da biblioteca Shapely, usada para criar polígonos geométricos (áreas, formas, mapas). Ex.: Polygon([(0,0),(1,0),(1,1)]).
Onde encontrar: 8, 67
power()
Função do NumPy que calcula a potência elemento a elemento: np.power(base, expoente). Equivalente a base ** expoente, mas otimizada para arrays.
Onde encontrar: 8
prec
Atributo do contexto do módulo decimal que define a precisão (quantidade de dígitos significativos) usada nos cálculos.
Onde encontrar: 68
print()
Função embutida que exibe informações na tela. É a principal forma de saída no console.
Onde encontrar: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 61, 64, 66
pyplot
Submódulo da biblioteca matplotlib, usado para criar gráficos de forma simples. Geralmente importado como import matplotlib.pyplot as plt.
Onde encontrar: 60, 67
Q
Quantify()
Função do Pint que interpreta uma string contendo um valor e uma unidade, convertendo-a em uma quantidade com unidade.
Onde encontrar: 65
R
radians()
Função da biblioteca math que converte graus para radianos. Ex.: math.radians(180) → π
Onde encontrar: 62
raise
Palavra‑chave usada para lançar (disparar) uma exceção manualmente, interrompendo a execução normal do programa.
Onde encontrar: 66
range
Função embutida que gera uma sequência de números usada em loops. Ex.: range(0, 5) gera 0,1,2,3,4.
Onde encontrar: 9, 62
replace()
Método de strings que substitui partes do texto por outra. Ex.: “Python”.replace(“Py”, “My”).
Onde encontrar: 2, 5
return
Palavra‑chave usada dentro de funções para retornar um valor ao final da execução.
Onde encontrar: 1, 3, 4, 5, 6, 8, 10, 11, 66
round()
Função embutida que arredonda números para um número específico de casas decimais. Ex.: round(3.14159, 2) → 3.14
Onde encontrar: 7
S
scatter
Função do pyplot usada para criar gráficos de dispersão (pontos individuais).
Onde encontrar: 67
scipy
Biblioteca científica avançada que complementa o NumPy, oferecendo funções para estatística, otimização, integração, álgebra linear e muito mais.
Onde encontrar: 71
scipy.stats
Submódulo do SciPy especializado em estatística, distribuições de probabilidade, testes estatísticos e funções matemáticas avançadas.
Onde encontrar: 71
self
Referência à própria instância dentro de métodos de uma classe. Permite acessar atributos e métodos do objeto atual.
Onde encontrar: 64
series
Estrutura de dados da biblioteca pandas. Representa uma coluna de dados, com índice e valores. Ex.: pd.Series([1,2,3])
Onde encontrar: 3
set()
Função embutida que cria um conjunto, estrutura sem elementos duplicados. Ex.: set([1,1,2]) → {1,2}
Onde encontrar: 2, 9
shapely
Biblioteca externa usada para geometria computacional, criação e manipulação de objetos como Point, LineString e Polygon
Onde encontrar: 8, 67
show
Função do pyplot que exibe o gráfico na tela.
Onde encontrar: 67
sorted
Função embutida que retorna uma lista ordenada a partir de qualquer iterável. Não altera o original.
Onde encontrar: 9, 64
split()
Método de strings que divide o texto em partes, retornando uma lista. Ex.: “a,b,c”.split(“,”)
Onde encontrar: 1, 2, 5
startswtith
Método de strings que verifica se o texto começa com determinado prefixo. Ex.: “Python”.startswith(“Py”)
Onde encontrar: 5
statistics
Biblioteca padrão do Python com funções estatísticas como mean, median, mode, etc. Deve ser importada: import statistics
Onde encontrar: 3, 70, 71
str()
Função embutida que converte um valor para string. Ex.: str(123) → “123”
Onde encontrar: 5, 62
subplots()
Função do módulo matplotlib.pyplot que cria uma figura e um conjunto de eixos (gráficos). Ex.: fig, ax = plt.subplots()
Onde encontrar: 60
sum()
Função embutida que retorna a soma dos elementos de um iterável numérico. Ex.: sum([1,2,3]) → 6
Onde encontrar: 1, 2, 66, 71
T
to
Método do Pint usado para converter unidades. Ex.: (5 * ureg.kg).to(ureg.gram) converte 5 kg para gramas
Onde encontrar: 61, 65
tonne
Unidade de massa disponível no Pint. Representa 1 tonelada métrica (1 000 kg). Usada como ureg.tonne
Onde encontrar: 61
True
Um dos dois valores booleanos do Python. Representa verdadeiro em expressões lógicas.
Onde encontrar: 6
trunc
Função da biblioteca math. Retorna a parte inteira de um número, descartando as casas decimais (truncamento). Ex.: math.trunc(3.9) → 3
Onde encontrar: 7
try
Palavra‑chave usada para iniciar um bloco de tratamento de exceções. O código dentro de try é executado e, se ocorrer um erro, o fluxo passa para um bloco except.
Onde encontrar: 1
U
UnitRegistry()
Classe principal do Pint. Cria um registro de unidades, permitindo definir quantidades com unidades físicas. Ex.: ureg = pint.UnitRegistry().
Onde encontrar: 61, 63
V
ValueError
Tipo de exceção lançada quando uma função recebe um valor válido em tipo, mas inválido em conteúdo (ex.: converter “abc” para inteiro).
Onde encontrar: 66
W
while
Palavra‑chave usada para criar um loop condicional. O bloco de código é executado repetidamente enquanto a condição for verdadeira. Ex.: while x < 10:
Onde encontrar: 4, 5
X
Y
Z