Want to create interactive content? It’s easy in Genially!
Linguagem python - API
Eduardo Dias
Created on October 30, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
xe aquilo é curtido
Tudo a saber sobre...
Linguagem Python
O que vamos falar hoje
- História da linguagem
- Sintáxe básica
- Tipos de dados
- funções e Módulos
- estrturas de controle de fluxo
- tratamento de exceções
- programação orientada a objetos(OOP)
- Bibliotecas Padrão
01
Origem
História
Criador, data de criação
02
Porquê
Propósito
03
Outros
Síntaxe Básica
Indentação
Comentários
Operadores aritméticos
Variáveis
Tipos de dados
1.
4.
Números
Conjuntos
3.
Sequências
5.
2.
Mapeamento
Booleanos
Especificação dos conceitos
Funções e Módulos
Funções:
Blocos de código que realizam uma tarefa específica.Estas são definidas pela palavra chave 'def ', seguida do nome da função e os parâmetros a que esta é submetida
Exemplo
Módulos
Um módulo é um arquivo com definições e instruções em Python.
Exemplo:
Estruturas de controle de Fluxo
Sabias que existem 3 tipos de estrutura dentro da linguagem python?
RF
If
RW
Condicionante If
Repetição For
Repetição While
Tratamento de Exceções
Bloco try-except
bloco finally
opcional e é usado para definir um trecho de código que sempre será executado, independentemente de ocorrer ou não
Usado para capturar e tratar exceções que podem ocorrer durante a execução
exemplo
Exemplo
Programação Orientada a Objetos
Exemplo de classes em Python
Classes e objetos
Encapsulamento
Herança
Fogo, quando é que isto acaba?!
Bibliotecas padrão
Podem ser do tipo:
os
Para funcionalidades relacionadas com os sistema operacional
Já tá a acabar Martim, calma
sys
Para acesso a variáveis e ao interpretador
math
Para operações matemáticas avançadas
datetime
Para manipulação de datas e de horários
json
Para codificação e descodificação de dados json
webgrafia
https://algoritmosempython.com.br/cursos/programacao-python/modulos-bibliotecas/
https://pt.wikipedia.org/wiki/Python
https://www.hostinger.com.br/tutoriais/python-o-que-e
muito obrigado
https://www.devmedia.com.br/conceitos-e-exemplos-do-for-lacos-de-repeticoes-estrutura-da-linguagem-parte-2/18871
https://pythoniluminado.netlify.app/sintaxe
https://awari.com.br/guia-completo-sobre-variaveis-em-python-tudo-o-que-voce-precisa-saber/?utm_source=blog&utm_campaign=projeto+blog&utm_medium=Guia%20Completo%20sobre%20Vari%C3%A1veis%20Em%20Python:%20Tudo%20o%20que%20Voc%C3%AA%20Precisa%20Saber
https://www.dio.me/articles/tratamento-de-excecoes-em-javascript-utilizando-try-catch-e-finally
https://treinaweb.com.br/blog/utilizando-heranca-no-python
Class Pessoa: def __init__(self, nome, idade): self.nome = nome self.idade = idade def apresentar(self): print("Meu nome é", self.nome, "e eu tenho", self.idade, "anos.") Neste exemplo, a classe Pessoa tem duas propriedades, nome e idade, e um método apresentar que imprime o nome e a idade da pessoa. Para criar um objeto Pessoa, você pode usar a seguinte sintaxe: pessoa = Pessoa("João", 30) Isso criará um objeto Pessoa com o nome "João" e a idade "30".
A herança determina que uma classe (filha) pode herdar atributos e métodos de uma outra classe (pai) e, assim, evitar que haja muita repetição de código.
O nome Python teve a sua origem no grupo humorístico britânico Monty Python, criador do programa Monty Python's Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome (em português, píton ou pitão).
Int: números inteiros ex: 42, 12, 3998
Float: números decimais ex: 3,14; 9,579
Complex: números complexos ex: 1+2j; -3-4j
Encapsulamento é a proteção dos atributos ou métodos de uma classe, em Python existem somente o public e o private e eles são definidos no próprio nome do atributo ou método.
A repetição for é utilizada para executar um bloco de código para cada elemento em uma sequência, como uma lista ou uma string.
for elemento in sequência: bloco de código a ser executado
Set: conjuntos mutáveis de objetos únicos (1,2,3) Frozenset: conjuntos imutáveis de objetos únicos (2,4,6)
As classes são definidas usando a palavra-chave "class" seguida pelo nome da classe e um bloco de código que define as propriedades e métodos da classe.
String(str): sequências de carateres como hello e world Bytes: sequências de bytes, como b'hello' e b'world Bytearray: sequências mutávais de bytes Lista(list): sequências mutáveis de objetos, ex: (1,'hello, True) Tupla(tuple): sequências imutáveis de objetos ex (1,'hello', True)
Decisão final
Isto é útil para tarefas de limpeza ou encerramento que precisam ser realizadas, independentemente do resultado.
Se tentar abrir um arquivo e ele não existir: try: f = open('arquivo') except: OSError: print('Nao deu pra abrir o arquivo') else: print('Arquivo aberto! ')
def nomedafuncao(parametro1, parametro2, ...): corpodafuncao
Dicionário(dict) : contém todos os dados do programa, e funciona através de uma associação chave-valor, para facilitar o acesso a um determinado dado e aplicar-lhe uma função.
Booleanos(bool):Valores verdadeiro(true) ou falso(false)
A estrutura condicional if é utilizada para executar um bloco de código apenas se uma determinada condição for verdadeira.
if condição:bloco de código a ser executado
A repetição while é a estrutura de repetição mais simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira.
while condição: bloco de código a ser executado