0% acharam este documento útil (0 voto)
12 visualizações3 páginas

Funções Python

O documento apresenta um mini glossário de conceitos fundamentais em Python, como iteração, classes, instâncias e métodos. Também descreve funções úteis, incluindo manipulação de strings, operações matemáticas e métodos de impressão. Além disso, aborda práticas como sanitização de dados e uso de expressões regulares.

Enviado por

Ivna Fernandes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
12 visualizações3 páginas

Funções Python

O documento apresenta um mini glossário de conceitos fundamentais em Python, como iteração, classes, instâncias e métodos. Também descreve funções úteis, incluindo manipulação de strings, operações matemáticas e métodos de impressão. Além disso, aborda práticas como sanitização de dados e uso de expressões regulares.

Enviado por

Ivna Fernandes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 3

Funções úteis em Python:

Mini glossário:

Iterar – Percorrer uma lista

Módulo ou biblioteca - É um arquivo que pode possuir um conjunto de classes que trabalham com
um objetivo macro em comum.

Classes – Associam dados/informação (atributos) e operações (métodos) em uma só estrutura. É


uma estrutura que carrega em si as informações necessárias para algo que será feito com elas e as
associa ao que pode ser feito (como fazer aquilo que se quer fazer). Exemplo: a Classe Filmes vai
conter informações desse filme, como a duração, ano, imagem de capa, atores, resumo. Vai conter
também o que e como podemos manipular essas informações (dar play, parar, minimizar a tela,
adicionar legendas, trocar o idioma, modificar a velocidade de visualização, assistir o trailer, etc).

Instância e Objeto – A instância é um elemento de uma classe específica. Se fizermos:


filme = Filme(), o filme gerado será uma instância da classe Filme. Assim, eu posso fazer várias
coisas com esse elemento da classe Filme, como dar play ou saber a duração (operações que serão
definidas pelos métodos):
filme = Filme()
filme.play
filme.duracao

Um objeto é uma instância de uma classe. Ou seja, uma representação da classe. Por exemplo,
usuario1 é uma instância de uma classe chamada Pessoa, mas a Pessoa é a classe que o representa
de uma forma genérica. Se você criar um outro objeto chamado usuario2, esse objeto também será
uma instância da classe Pessoa. Em outras palavras, Instância é a coisa técnica que permite a
existência de um objeto na memória. A palavra Objeto, por sua vez, pode ser usada num nível mais
alto de abstração. Uma instância de uma classe é um novo objeto criado dessa classe. Instanciar
uma classe é criar um novo objeto do mesmo tipo dessa classe.

__init__ - É o método chamado construtor. Está comumente presente no início de uma classe e é
chamado na criação de um objeto.

Self - É um parâmetro que significa o objeto em si (por exemplo, o filme em questão, do exemplo
anterior. Pode ser Divertidamente, pode ser Os Smurffs, ou qualquer outro de quem estivermos
falando).

Classe Abstrata - É um tipo de classe especial que não pode ser instanciada, apenas herdada. Sendo
assim, uma classe abstrata não pode ter um objeto criado a partir de sua instanciação. Essas classes
são muito importantes quando não queremos criar um objeto a partir de uma classe “geral”, apenas
de suas “subclasses”.

Mixin - É quando usamos herança para compartilhar um comportamento (método) que não é o mais
importante da classe.

Raise - Em Python, o uso de Raise Exception é uma maneira controlada de interromper o fluxo
normal de um código e tomar as medidas apropriadas com base no erro.

Sanitização ou limpeza dos dados – Fazer uma limpeza nos dados antes de trabalhar com os dados
em questão. Isso significa retirar coisas desnecessárias.
RegEx – São as Expressões Regulares, também conhecida como Re, é uma ferramenta usada para
coletar informações em strings e encontrar padrões em textos no Python.

variavel_qualquer.metodo – Quando temos uma expressão semelhante a esta, em que uma variável
é seguida de um ponto e depois um método/função, significa que eu estou usando esse método
nessa função. Exemplo: self.nome.find(‘Ivna’)

Is – Usar o operador is faz com que o endereço de memória de um objeto seja comparado com o
endereço de memória de outro objeto. Exemplo:
1 is True
False

Id - É um método usado para encontrar o endereço de memória de um dado objeto.

print(“““ Texto”””) – Imprime um texto inteiro da forma como foi digitado.

Funções:

Strings:

split() - Permite dividir uma string em várias partes com base em um separador específico

replace( , ) - Permite trocar um termo por outro. Exemplo:


texto = ‘Meu nome é João.”
print(texto.replace(‘João’, ‘Ana’))

Saída:
Meu nome é Ana.

Srtftime() - É uma função da biblioteca de tempo do Python que permite formatar objetos de data e
hora em uma string legível. Com o strftime, é possível personalizar a representação de datas e horas
de acordo com as necessidades específicas do programador. Exemplo:

from datetime import datetime

data_e_hora_atuais = datetime.now()
data_e_hora_em_texto = data_e_hora_atuais.strftime(‘%d/%m/%Y %H:%M’)

print(data_e_hora_em_texto)

Saída:
03/07/2024 11:24

Fatiamento – Processo/funcionalidade no qual é possível extrair uma “pedaço” de uma string. Deve-
se usar o seguinte formato:
texto = ‘abcde’
texto[0:2]
O primeiro número é o índice, começando em zero, ou seja, qual elemento em questão. Ele é um
parâmetro inclusivo, pois considera ele próprio (o elemento de índice 0 será considerado). O
segundo número (após os : ) é até onde deve-se considerar, porém, ele é um parâmetro exclusivo, o
que significa que ele próprio não será considerado e sim até antes dele. Assim, teremos como saída,
no exemplo acima,
Saída para texto[0:2]:
‘ab’
Saída para texto[0:1]:
‘a’
Saída para texto[0:4]:
‘abcd’

find() - Função que procura string ou parte dela. Caso não encontre/não exista o que que se está
procurando, ela retornará -1. Exemplo:
url = "bytebank.com/cambio?moedaOrigem=real"

indice_interrogacao = url.find('?')
url_base = url[0:indice_interrogacao]

Matemática:

round() - Arredonda um número para o maior valor

randint() - Retorna um número inteiro aleatório dentro de um dado intervalo

sample() - extrai uma amostra aleatória dos dados, ou seja, retorna uma determinada parte de uma
sequência.

len() - Conta o número de elementos em uma coleção (lista)

range() - É uma função usada para gerar sequências de números inteiros. Ela é frequentemente
usada em estruturas de repetição, como loops, para iterar sobre uma sequência específica de valores.
A sintaxe básica dessa função é range(start, stop, step). Exemplo de uso:
for i in range(1, 6):
print(i)

Saída:
1
2
3
4
5

Outras:

print() - Imprime na tela

return() - Retorna um dado para ser utilizado pelo programa

Você também pode gostar