Atualmente são muitas as linguagens de programação ao dispor dos programadores e curiosos pela “arte” de programar. No entanto, segundo o ranking das mais populares, o Python é a mais popular. Este verão vamos publicar alguns tutoriais para começar a aprender esta poderosa linguagem.
Havendo ainda 2 versões do Python (2 ou 3), a questão que se coloca é qual versão escolher? A resposta é simples! Para novos projetos ou para aprenderem, usem o Python 3.10 ou superior. É mais moderno, seguro e compatível com as bibliotecas mais recentes.
Python 2 vs Python 3
| Característica | Python 2 | Python 3 |
|---|---|---|
| Suporte oficial | Terminou em 2020 | Ainda tem suporte ativo |
| Atualizações e melhorias | Não recebe novidades | Recebe melhorias regularmente |
| Compatibilidade futura | Já não é recomendado | Totalmente suportado |
| Bibliotecas e ferramentas | Cada vez menos compatíveis | Suporte total e atual |
Apenas em casos muito específicos, como manutenção de projetos antigos que ainda o utilizam. Mesmo assim, o ideal é atualizar para Python 3 assim que possível.
Exemplo de algumas mudanças entre versões
1. print
print "Olá" #Python 2
print("Olá") #Python 3
2. Divisão de inteiros
5 / 2 → 2 #Python 2
5 / 2 → 2.5 #Python 3
3. xrange() vs range()
xrange() só existe em Python 2 (mais eficiente para grandes loops). Em Python 3, range() faz o mesmo papel.
4. input()
raw_input("Nome: ") #Python 2
input("Nome: ") #Python 3
5. Unicode (caracteres especiais)
u"Olá" #Python 2
"Olá" (já é Unicode) #Python 3
Exemplo completo
# Python 2
print "Olá"
nome = raw_input("Qual é o teu nome? ")
print "Bem-vindo,", nome
print "5 / 2 =", 5 / 2 # resultado: 2
# Python 3
print("Olá")
nome = input("Qual é o teu nome? ")
print("Bem-vindo,", nome)
print("5 / 2 =", 5 / 2) # resultado: 2.5
E por hoje é tudo. Este é mais um tutorial sobre Python e tentaremos trazer novos tutoriais semanais. Para isso, contamos com todos os que queiram colaborar nesta rubrica, partilhando o seu know how sobre esta linguagem.
Podem enviar os vossos tutoriais para ppinto@pplware.com. Num próximo artigo iremos aprender algumas operações básicas… estejam atentos!