Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Versão python

Na aula devemos clicar em Python 2, no link manda para python 3. Qual a diferença entre elas e pq usar a 2 no raspberry?

1 resposta
solução!

Vamos lá:

  • funções print no python 3 é obrigatório a utilização de parenteses () "print('teste')"
  • Python 3 utiliza UTF-8 para strings diferentemente do Python 2 no qual utiliza ASCII (eeeek)
  • range agora é implementado como xrange (não possui mais a função xrange como no python 2)
  • Divisão com números int e double mudaram
  • Mudança com exceções
  • Consertaram a função input() no Python 3 que antigamente tinha que usar raw_input() para não ter perigo de não reconhecer como string.

entre outras coisas pequeninas. Não se preucupe muito com a diferença entre versões pois é bem fácil se adaptar do Python 2 para o 3. E normalmente preferem o 2 para estudos pelo gama de bibliotecas já disponíveis para o Python 2. Para o Raspberry não irá fazer diferença, irá poder utilizar tanto o python 2 quanto o 3, talvez, necessitando apenas mudar a padrão default do terminal.

Por fim, o recomendado é utilizar a versão que o professor estiver ensinando para não haver complicações futuramente.