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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy