Buscar

Minicurso Python 3 - Aula 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Minicurso de Python
Ministrante:
Weslley da Cunha Santos
IFPB – Campus Joa˜o Pessoa
2017
Introduc¸a˜o ao Python
• Histo´ria do Python;
• Evoluc¸a˜o do Python;
• PEP 20 (Zen of Python).
2 de 13
PEP 20
3 de 13
O shell interativo
• Vantagens:
◦ Usando o intepretador do python;
◦ Usando o shell como calculadora;
◦ Varia´veis;
◦ Strings;
4 de 13
Executando um script Python
• Nosso primeiro programa;
• A estrutura de interpretac¸a˜o do python;
• Tornando um script python executa´vel;
• Diferenc¸a entre compilador e interpretador.
5 de 13
Identac¸a˜o
• Por que usar identac¸a˜o?
• Tabs vs espac¸os
Figura: Blocos em python
6 de 13
Tipos de dados e varia´veis
• Varia´veis em outras linguagens;
• Varia´veis em python;
• Refereˆncias a objetos;
• Nomes va´lidos de varia´veis;
• Keywords;
• Tipos de Dados:
◦ Nu´meros;
◦ Listas;
◦ Strings;
7 de 13
Operac¸o˜es Aritme´ticas com Escalares
Operac¸a˜o S´ımbolo Exemplo Resultado
Adic¸a˜o + 3 + 2 5
Subtrac¸a˜o − 5− 2 3
Multiplicac¸a˜o ∗ 6 * 4 24
Divisa˜o / 5/4 1.25
Divisa˜o Inteira // 5//4 1
Exponenciac¸a˜o ∗∗ 2**3 8
8 de 13
Operac¸o˜es Lo´gicas com Escalares
Operac¸a˜o S´ımbolo Exemplo Resultado
Maior > 3 > 2 True
Menor < 5 < 2 False
Maior ou igual >= 6 >= 4 True
Menor ou igual <= 5 <= 4 False
Igual == 5 == 4 False
Diferente ! = 2!=3 True
Ou bitwise | 0 | 1 1
And bitwise & 2 & 1 0
Xor bitwise ˆ 2 ˆ 2 0
Deslocamento de bits << 1 << 5 32
9 de 13
Precedeˆncia de Operadores
• Em expresso˜es com muitas operac¸o˜es, uma ordem de execuc¸a˜o
deve ser seguida:
1. Pareˆnteses mais interno;
2. Exponenciac¸a˜o;
3. Multiplicac¸a˜o e divisa˜o;
4. Soma e subtrac¸a˜o.
10 de 13
Entrada de dados
• A func¸a˜o input
• O formato da entrada importa!
• Como fazer a conversa˜o?
• Um modo mais fa´cil de converter aparece
11 de 13
Desvio condicional
• Blocos de decisa˜o
• O que e´ falso para o python?
• if, elif e else
• if terna´rio
12 de 13
Agradecemos pela presenc¸a!
• Contato:
◦ Weslley Cunha: weslley@ieee.org
Ate´ a pro´xima aula!!!
13 de 13
	História do Python

Continue navegando