Escolar Documentos
Profissional Documentos
Cultura Documentos
• Inteligência Artificial esta diretamente ligada a matemática, por isso será comum usarmos
funções para representar dados em conjuntos diferentes.
Função
• A criação de uma função em Python é dada pela seguinte sintaxe:
def nome_funcao(parametros_opcionais):
#comandos
return retornaUmValorOpcionalmente
Função - Praticando
• Crie uma função que deve calcular a formula de Delta, sabendo que a formula é:
2
∆=𝑏 − 4. 𝑎 . 𝑐
• Para isso na declaração do parâmetro basta informar com um símbolo de =, seu valor
funcao() #a = 10 e b = 5
funcao(20) #a = 20 e b = 5
funcao(20, 3) #a = 20 e b = 3
Função – Valores Opcionais
• E seu quisesse apenas passar um valor para b? Sem definir um valor para a?
def funcao(a = 10, b = 5):
print('a =', a, 'e b =', b)
def funcao()
return valor1, valor2
x, y = funcao()
Função - Praticando
• Crie uma função logar que deve receber 2 parâmetros (email, senha).
• Caso a senha e mail estejam corretos, retorne verdadeiro e a mensagem “Logado com
sucesso”. def logar(email, senha):
if (senha != '123456'):
return False, 'Senha incorreta'
elif(email != 'teste@teste.com'):
return False, 'Email inválido'
return True, 'Logado com sucesso'
• Esses arquivos podem ser importados para os demais através do comando import.
• Para isso, inicie crie um novo arquivo na mesma pasta nomeada de matematica.py, com duas
funções: soma(a, b) e subtracao(a,b)
Módulo
• Par recuperar as funções soma e subtracao no arquivo main.py, devemos importar o arquivo
matematica.py através da seguinte sintaxe:
import nome_arquivo_sem_extensao
nome_arquivo_sem_extensao.funcaoNoArquivo()
• Por tanto, se quisermos usar a função soma no arquivo main.py, como faríamos?
Módulo
• Se o arquivo, estiver dentro de outra pasta, devemos acessá-lo colocando ponto para acessar
um diretório
Módulo
• Caso o nome do arquivo seja, grande é impossível usar o comando as:
print(modulo.matematica.soma(10,
print(mat.soma(10, 5)) 5))
• Porém sempre que for usar alguma função desse modulo importado será preciso chamar seu
prefixo (nome ou alias (as)).
import modulo.matematica as mat
print(mat.soma(10, 5))
print(mat.subtracao(10, 5))
Módulo
• Para evitar importar tudo ou usar o prefixo, podemos usar o import informando apenas o
queremos através do from, que possua a sintaxe:
print(soma(10, 5))
Módulo
• Existe diferença entre os comandos abaixo?
from modulo.matematica import *
import modulo.matematica
• Ambos importam todas as funções do modulo, mas o primeiro não precisa de prefixo ao usar
as funções.
PIP
pip
• O pip é o gerenciador de dependências do Python, que permite baixar códigos de terceiros ao
projeto. Ele já vem junto da instalação do Python.
• Para saber se o pip também foi instalado, execute o comando pip no terminal.
https://bootstrap.pypa.io/get-pip.py
• Caso deseje saber se um pacote está instalado e seus dados, use o comando abaixo:
pip show nome-pacote
Pip – Praticando
• Instale o pacote numpy e logo em seguida verifique se o arquivo está instalado com o show
pip install numpy
pip show numpy
numpy
• O Numpy é uma das biblioteca mais importantes com vários recursos poderosos na
manipulação de arrays.
• Para criar um vetor através da biblioteca, basta passar o vetor através da função array:
#Matriz
matriz = np.array([
[1, 2, 3],
[4, 5, 6]
])