Baixe o app para aproveitar ainda mais
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
Compartilhar