Python, o curso (parte 1)
Este artigo é para aqueles que estão iniciando na arte da programação e desejam começar com esta fantástica linguagem: Python. Sugiro que leiam meu artigo anterior, Aprenda Python - Guia "Rápido", que serve como uma 'viagem rápida' pela linguagem. Neste e nos próximos artigos introduzirei de forma mais profunda os aspectos vistos no artigo acima citado.
Identificadores e operadores
Os nomes de variáveis em Python seguem a forma 'normal' encontrada em outras linguagens: começam com uma letra, A-Z ou a-z, ou um underline, '_', sendo seguido de qualquer quantidade de letras ou números. Obviamente, tente dar nomes descritivos para sua variável. Por exemplo, uma variável que guarda a média das notas teria 'MEDIA-NOTAS' como um bom nome. Além disso, lembre-se que Python diferencia entre maiúsculas e minúsculas; desta forma, 'MEDIA' e 'media' serão tratadas como sendo duas variáveis diferentes.
Como em outras linguagens, Python também possui suas palavras reservadas, que você não deve fazer uso para nomes de variáveis. Veja abaixo quais são elas.
Como em outras linguagens, Python também possui suas palavras reservadas, que você não deve fazer uso para nomes de variáveis. Veja abaixo quais são elas.
and assert break class continue finally del elif else except exec in for from global if import print is lambda not or pass raise return try while def
Tipos numéricos
Python possui quatro tipos numéricos. Veja quais são (permaneci com a nomenclatura em inglês original, por simplicidade de comparação com outras fontes):- Integers: são os números inteiros entre -2147483648 e 214748364.
- Long-integers: similar aos inteiros, porém os valores máximos e mínimos estão restritos apenas pela quantidade de memória que tivermos. Para diferenciar entre integers e long-integers, coloque um 'L' no fim dos últimos.
>>> x=50
>>> y=50L
>>> x**12
244140625000000000000L
>>> y**12
244140625000000000000L
>>> x*1548745
77437250
>>> x*15487454515
774372725750L
- Float: são aqueles que chamaríamos de 'números reais'. Para diferenciar dos inteiros, você deve escrever com o ponto costumeiro dos números decimais. Veja:
>>> t = 25 # t recebe o integer 25
>>> m = 25.0 # m recebe o float 25.0
Quando estiver fazendo cálculos, se houver muitas operações envolvidas, é importante lembrar que tipos float não são números reais 'autênticos'. Na verdade, o computador fará aproximações, tendo em vista sua limitação para tratar as casas decimais. Desta forma, você verá coisas como esta:
>>> 10.0/4.0
2.5
>>> 10./3.0
3.3333333333333335
Note a aproximação feita no último resultado.
- Imaginary numbers: são os números imaginários, úteis para lidar com números complexos. Isto mesmo!! Diferente de outras linguagens, Python traz nativamente o uso de números imaginário. Para usá-los, coloque a letra 'j' após o número (integer ou float). E mais: quando usamos adição/subtração entre um 'real' e um imaginário, Python reconhece o resultado como sendo um número complexo. Veja:
>>> x = 12
>>> y = 14j
>>> m = x+y
>>> print m
(12+14j)
>>> print 3*m
(36+42j)
Nota 10.