Funções Python
Funções Python
Mini glossário:
Módulo ou biblioteca - É um arquivo que pode possuir um conjunto de classes que trabalham com
um objetivo macro em comum.
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
Funções:
Strings:
split() - Permite dividir uma string em várias partes com base em um separador específico
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:
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:
sample() - extrai uma amostra aleatória dos dados, ou seja, retorna uma determinada parte de uma
sequência.
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: