Curso de Python
Ricardo Fahham
Neste capítulo vamos aprender:
● Introdução
● Primeiros Passos
● Importância da Indentação em Python
● Distinguindo valore...
De acordo com seu criador, Guido Van Rossum:
“ Python é uma linguagem de programação poderosa e
fácil de aprender. Ela pos...
Existem duas maneiras de utilizar o Python:
Usar o modo interativo digitando comandos diretamente no interpretador.
$ pyth...
Digite o comando print 'Alô Mundo!' e pressione <ENTER>:
>>> print 'Alô Mundo!'
Alô Mundo!
>>>
O comando print exibe uma s...
Outra opção é escrever os comandos em um arquivo fonte e depois
executar este arquivo. O arquivo criado também é chamado d...
Pronto! Você criou seu primeiro programa Python.
Agora vamos executar este arquivo.
$ python alo.py
$ Alô Mundo!
Espaços em branco são importantes em Python.
Isto é chamado indentação.
Estes espaços deixados no início da linha são usad...
import copa
def calcula_numero_jogos(grupo):
total_jogos = 0
for time, dados_time in grupo.items():
jogos = int(dados_time...
O valor (por exemplo, letras e números) é uma das coisas
fundamentais que um programa manipula.
Esses valores pertencem a ...
O comando print também funciona com inteiros:
>>> print 4
4
Se você estiver em dúvida sobre qual é o tipo de um determinad...
Nenhuma surpresa: strings pertencem ao tipo string e inteiros
pertencem ao tipo int. Menos obviamente, números com um pont...
O que dizer de valores como "17" e "3.2"? Eles parecem números, mas
estão entre aspas, como strings:
>>> type("17")
<type ...
Ao digitar um número grande, é tentador usar pontos entre grupos de
três dígitos, assim: 1.000.000. Isso não funciona por ...
Podemos usar o Python para executar cálculos diretamente no interpretador.
>>> 2 + 2
4
>>>
A resposta é reconfortante: par...
O Python executa:
(+) Adição
(-) Subtração
(*) Multiplicação
(/) Divisão
(**) Potência
(<) Menor que e (>) Maior que
(<=) ...
Se você quiser operar com números decimais, deve usar o ponto e não a
vírgula como separador decimal:
>>> 1.23 * 0.45
0.55...
Ao invés de 3,5 o resultado foi 3. Isso acontece sempre que todos os
números de uma expressão são inteiros. Neste caso, Py...
Você pode digitar espaços entre os números e operadores para fazer
uma expressão longa ficar mais legível.
Veja esse exemp...
Em Python, se você realmente deseja efetuar a soma antes da
multiplicação, precisa usar parênteses:
>>>(1 + 2) * 3
9
>>>
P...
Se você escrever algo que o interpretador não reconhece, verá na
tela uma mensagem de erro.
Veja como decifrar as mensagen...
Conversor de dólar.
Digamos que você tenha uma loja de importados e precise converter
dólares regularmente em reais.
Calcu...
Imagine você ter que fazer esta conversão todos os dias. Bem
trabalhoso.
Mas existe uma forma mais tranquila de resolver i...
Como vimos no exercício anterior, ficou fácil resolver um
problema criando uma variável.
Imagine agora que precisamos apli...
Conseguimos efetuar as conversões. Mas não fica muito apresentável.
Podemos melhorar! Como ? Fácil !
Criamos uma Lista
Ex....
Agora vamos usar esta variável:
>>> for p in lista: p * d
…
447.75
2.69775
>>>
Aqui nós instruímos o interpretador a fazer...
Palavras reservadas definem as regras e a estrutura da linguagem e
não podem ser usadas como nomes de variáveis.
Python te...
Fim do Primeiro Capítulo
Próximos SlideShares
Carregando em…5
×

Curso de python capítulo 1 - introdução

292 visualizações

Publicada em

Curso de python

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
292
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso de python capítulo 1 - introdução

  1. 1. Curso de Python Ricardo Fahham
  2. 2. Neste capítulo vamos aprender: ● Introdução ● Primeiros Passos ● Importância da Indentação em Python ● Distinguindo valores e tipos ● Efetuar Cálculos ● Criar uma Variável ● Utilizar uma Variável ● Palavras reservadas
  3. 3. De acordo com seu criador, Guido Van Rossum: “ Python é uma linguagem de programação poderosa e fácil de aprender. Ela possui estruturas de dados de alto nível e uma simples mas eficiente abordagem da programação orientada a objetos. Sua elegante sintaxe e tipagem dinâmica juntamente com seu interpretador nativo fazem dela a linguagem ideal para scripting e desenvolvimento rápido de aplicações em diversas áreas sob várias plataformas.” Python
  4. 4. Existem duas maneiras de utilizar o Python: Usar o modo interativo digitando comandos diretamente no interpretador. $ python Python 2.7.5 (default, Aug 25 2013, 00:04:04) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> O interpretador está pronto para receber comandos. O sinal >>> é o prompt primário. Aprendendo Python: Primeiros passos
  5. 5. Digite o comando print 'Alô Mundo!' e pressione <ENTER>: >>> print 'Alô Mundo!' Alô Mundo! >>> O comando print exibe uma string na tela. Usa-se sempre aspas para definir uma string Para sair do interpretador pressione CTRL + D. Praticando...
  6. 6. Outra opção é escrever os comandos em um arquivo fonte e depois executar este arquivo. O arquivo criado também é chamado de módulo. Pode-se usar editores como: - Sublime Text 2 - VI / VIM - Eclipse - Textmate - Touch Crie um novo arquivo, com o seu editor preferido. Digite: print 'Alô Mundo!' Salve o arquivo como alo.py
  7. 7. Pronto! Você criou seu primeiro programa Python. Agora vamos executar este arquivo. $ python alo.py $ Alô Mundo!
  8. 8. Espaços em branco são importantes em Python. Isto é chamado indentação. Estes espaços deixados no início da linha são usados para determinar o nível de indentação da linha lógica o que, por sua vez, determina um grupo de comandos. Isto significa que comandos do mesmo grupo devem ter a mesma indentação. Estes grupos de comandos relacionados e que tem a mesma indentação são chamados de blocos. Indentação errada pode gerar erros. Indentação...
  9. 9. import copa def calcula_numero_jogos(grupo): total_jogos = 0 for time, dados_time in grupo.items(): jogos = int(dados_time['jogos']) total_jogos += jogos return total_jogos / 2 print calcula_numero_jogos(copa.grupo_a) Exemplo de Indentação.
  10. 10. O valor (por exemplo, letras e números) é uma das coisas fundamentais que um programa manipula. Esses valores pertencem a tipos diferentes: 2 é um inteiro. "Alô, Mundo!" é uma string. “string”, em inglês, quer dizer sequência, série, cadeia (de caracteres), ou neste caso, “série de letras”. Você (e o interpretador) consegue identificar strings porque elas aparecem entre aspas. Valores e Tipos
  11. 11. O comando print também funciona com inteiros: >>> print 4 4 Se você estiver em dúvida sobre qual é o tipo de um determinado valor, o interpretador pode revelar: >>> type("Alô, Mundo!") <type 'string'> >>> type(17) <type 'int'>
  12. 12. Nenhuma surpresa: strings pertencem ao tipo string e inteiros pertencem ao tipo int. Menos obviamente, números com um ponto decimal pertencem a um tipo chamado float, porque estes números são representados em um formato chamado ponto flutuante [1]: >>> type(3.2) <type 'float'> >>>type("3.2") <type 'str'> >>> type(3) <type 'int'> [1] Observe o uso de ponto no lugar da vírgula para separar a parte inteira da parte fracionária.
  13. 13. O que dizer de valores como "17" e "3.2"? Eles parecem números, mas estão entre aspas, como strings: >>> type("17") <type 'string'> >>> type("3.2") <type 'string'> Eles são strings.
  14. 14. Ao digitar um número grande, é tentador usar pontos entre grupos de três dígitos, assim: 1.000.000. Isso não funciona por que Python usa o ponto como separador decimal. Usar a vírgula, como se faz em inglês, resulta numa expressão válida, mas não no número que queríamos representar: >>> print 1,000,000 1 0 0 Não é nada do que se esperava! Python interpreta 1,000,000 como uma tupla, algo que veremos posteriormente. Por hora, lembre-se apenas de não colocar vírgulas nos números.
  15. 15. Podemos usar o Python para executar cálculos diretamente no interpretador. >>> 2 + 2 4 >>> A resposta é reconfortante: para Python, 2+2 é igual a 4. Trabalhando com números:
  16. 16. O Python executa: (+) Adição (-) Subtração (*) Multiplicação (/) Divisão (**) Potência (<) Menor que e (>) Maior que (<=) Menor ou igual que e (>=) Maior ou igual que (==) Igual a ou (!=) diferente de Operadores Matemáticos:
  17. 17. Se você quiser operar com números decimais, deve usar o ponto e não a vírgula como separador decimal: >>> 1.23 * 0.45 0.5535 >>> Em muitas linguagens de programação, assim como o Python, os números inteiros tem um tratamento especial. Isso fica evidente quando realizamos uma divisão: >>>7 / 2 3 >>> Números Decimais:
  18. 18. Ao invés de 3,5 o resultado foi 3. Isso acontece sempre que todos os números de uma expressão são inteiros. Neste caso, Python imagina que se deseja um resultado inteiro também (esse comportamento estranho na realidade é muito conveniente em programação). Para indicar que você deseja resultados não-inteiros, use um ponto decimal em algum dos operandos: >>> 7.0/2 3.5 >>> 7/2.0 3.5 >>>7/2. 3.5 Note que basta digitar um ponto após o número.
  19. 19. Você pode digitar espaços entre os números e operadores para fazer uma expressão longa ficar mais legível. Veja esse exemplo: >>>1 + 2 * 3 7 >>> Note que o interpretador Python é mais esperto que uma calculadora comum. Ele sabe que a multiplicação deve ser efetuada antes da adição. Se você teclar a mesma expressão em uma calculadora qualquer obterá o resultado 9, que é incorreto.
  20. 20. Em Python, se você realmente deseja efetuar a soma antes da multiplicação, precisa usar parênteses: >>>(1 + 2) * 3 9 >>> Para agrupar expressões dentro de outras expressões. Apenas parênteses são usados: >>>(9 - (1 + 2)) / 3.0 2.0 >>>(9 - 1 + 2) / 3.0 3.333333333333
  21. 21. Se você escrever algo que o interpretador não reconhece, verá na tela uma mensagem de erro. Veja como decifrar as mensagens de erro do Python: >>> 7 + / 2 File "", line 1 7 + / 2 ^ SyntaxError: invalid syntax >>> Note que o símbolo ^ está apontando a posição do sinal (/). Foi a partir deste ponto que a expressão parou de fazer sentido para o interpretador Dica:
  22. 22. Conversor de dólar. Digamos que você tenha uma loja de importados e precise converter dólares regularmente em reais. Calcule em Python o valor do dólar para venda na data de hoje. http://economia.uol.com.br/cotacoes/ Converta: - Iphone 5S - U$ 199 - MacBook Air de 13 inch: 256 MB - U$ 1.199 Exercício:
  23. 23. Imagine você ter que fazer esta conversão todos os dias. Bem trabalhoso. Mas existe uma forma mais tranquila de resolver isso. Nesse caso podemos criar uma variável que receba o valor do Dólar do dia e assim automatizar o cálculo da conversão. Como faremos ? Fácil. >>> d = Valor do Dólar do Dia >>> d = 2.20 Note que o interpretador não respondeu nada. Ele guardou o número em uma posição de sua memória e associou o símbolo "d" a essa posição. Agora fica mais confortável converter dólares em reais. Para alterar o valor da variável, basta atribuir o novo valor para ela. >>> d = 2.25 Criando e usando Variáveis:
  24. 24. Como vimos no exercício anterior, ficou fácil resolver um problema criando uma variável. Imagine agora que precisamos aplicar esta variável em uma Lista de Preços. Como faremos? Digitamos as expressões, separando com vírgula. Ex.: >>> d = 2.25 >>> 199 * d, 1.199 * d (447.75, 2.69775) >>>
  25. 25. Conseguimos efetuar as conversões. Mas não fica muito apresentável. Podemos melhorar! Como ? Fácil ! Criamos uma Lista Ex.: >>> lista = [199, 1.199] >>> O que aconteceu ? Aqui nós criamos uma variável e a mesma recebeu a lista de preços e guardou na memória do computador e associamos o nome "lista" a esses dados para podermos usar posteriormente.
  26. 26. Agora vamos usar esta variável: >>> for p in lista: p * d … 447.75 2.69775 >>> Aqui nós instruímos o interpretador a fazer os seguintes passos: - para cada item sucessivo da lista: associe o nome p ao item em questão - calcule p * d Utilizando os dados:
  27. 27. Palavras reservadas definem as regras e a estrutura da linguagem e não podem ser usadas como nomes de variáveis. Python tem 29 palavras reservadas: and, def, exec, if, not, return, assert, del, finally, import, or, try, break, elif, for, in, pass, while, class, else, from, is, print, yield, continue, except, global, lambda, raise. Pode ser útil ter essa lista à mão [2]. Se o interpretador acusar erro sobre um de seus nomes de variável e você não souber o porquê, veja se o nome está na lista. [2] N.T.: esta lista pode ser obtida através do próprio interpretador Python, com apenas dois comandos: import keyword; print keyword.kwlist
  28. 28. Fim do Primeiro Capítulo

×