Want to create interactive content? It’s easy in Genially!

Get started free

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

  1. História da linguagem
  2. Sintáxe básica
  3. Tipos de dados
  4. funções e Módulos
  5. estrturas de controle de fluxo
  6. tratamento de exceções
  7. programação orientada a objetos(OOP)
  8. 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