Python é uma linguagem de programação de alto nível, orientada a objetos, com tipagem dinâmica e forte. Possui versões 2.7 e 3.5, sendo a 2.7 mais utilizada por desenvolvedores. Diferente de Java, Python não utiliza '{}', ';' ou tipos primitivos, mas sim endentação obrigatória. Classes em Python possuem construtores, herança, polimorfismo e tratamento de exceções.
3. Versões
● 2.7.x - Mais utilizada pelos desenvolvedores
por ter um maior numero de frameworks
compatíveis
● 3.5.x - Última versão
Obs.: utilizado o 3.4.0 nos códigos exemplo
4. ● Existem versões para .NET (IronPython) e
JVM (Jython).
● É escrita originalmente em C(Cpython)
5. Para programadores Java
● Não se usa ‘{}’ nem ‘;’ para delimitação de
linhas ou blocos de código
● Endentação obrigatória
● Python não tem interfaces
● Não tem sobrecarga de métodos
● Não tem tipos primitivos (tudo é objeto)
25. Passado algum tempo (ou quando forçamos a execução do gc com um 'import gc; gc.
collect()') o GC do Python vai encontrar esse objeto lá na memória e procederá o
seguinte diálogo:
● Objetinho, você está aí perdido? Onde estão as suas referências?
● Ah, eu as perdi nos últimos comandos e agora estou aqui, perdido neste
limbo...
● Calma, não fique assim tão preocupado que eu vou te levar para um lugar muito
melhor.
● Não, eu quero ficar aqui porque minhas referências me disseram que não era pra
eu conversar com estranhos!
● Sinto muito, mas a minha função é recolher todo o li... digo... objetinho que
perderam suas referências.
● Eu não quero ir!
● Neste caso terei que te matar!
● NÃO!
● Adeus objetinho... essa memória ficou pequena demais para nós dois.
E assim se foi o nosso Objeto
fonte:http://www.python.org.br/wiki/FuncionamentoGarbageCollector