? Como um programador iniciante ou avançado, muitas vezes é difícil determinar qual programação ou scripting línguas têm mais vantagens . Python é uma linguagem de script que tem muitas vantagens sobre outras linguagens de script , e tem mais em comum com as linguagens de programação do sistema , tais como C + + ou Java. Na verdade, Python tem vantagens suficientes , que vão da simplicidade à portabilidade, para o Google para nomeá-la como uma de suas línguas oficiais , ao lado de C + + e Java. Facilidade de Scripting
Dada a sua aplicação scripting , Python é uma linguagem simples , devido ao seu uso de semântica e sintaxe regular. Por exemplo, uma declaração em Python termina quando a linha termina, e estrutura do bloco é indicado pelo recuo. A vantagem aqui é que ela elimina a possibilidade de erros pequenos incômodos , como o ponto e vírgula dangling ou o suporte não fechada . Sua simplicidade se estende em que ele suporta funções e classes , uma característica da programação orientada a objeto , mas não força o uso deles. Finalmente, já que Python é dinâmica, declaração da variável é praticamente nula , reduzindo ainda mais a chance de erros .
Ambiente dinâmico dinâmico Run- Time Environment
do Python impede os programadores de causar violações ou falhas de segmentação que produzem erros de acesso à memória . Sua intérprete também verifica erros na mosca ; assim, reduzir o risco de erro por meio da verificação de integridade disposição no momento de escrever o código e não no momento da compilação . Dado que o Python é uma linguagem de script , a sua capacidade de prevenir falhas de segmentação torna mais perto de linguagens de programação completa do sistema , tais como Java.
Open Source Scripting
Python é uma das linguagens de script de código aberto mais comuns e populares . Como resultado, há uma grande base de conhecimento disponível para os programadores de Python e é suportado por uma grande comunidade de desenvolvedores com diferentes níveis de habilidade. Como tal , Python tem uma grande biblioteca de código escrito e tutoriais. No âmbito da sua licença de código aberto , é fácil de portar para outros sistemas operacionais , como o Microsoft Windows, Mac OS X da Apple, e todas as distribuições Linux /Unix
Programação Orientada a Objetos .
Embora Python não é uma grande linguagem de programação, como uma linguagem de script que suporta programação orientada a objetos , permitindo assim a competir com C + + e Java. Na verdade, ele toma emprestado a mecânica de classe do C + + e simplifica -los. Dado que Python é digitado de forma dinâmica, as classes abstratas e mecanismos de interface das linguagens de programação mais proeminentes , C + + e Java, respectivamente , são obsoletos em Python.
Modulação e Capacidade Embalagem
programas
Python são reutilizáveis em que eles podem ser desmontados e divididas em componentes e guardado como módulos . Esta vantagem é importante , pois permite a criação de pacotes ou módulos para utilização em outros programas . Isso economiza uma quantidade significativa de tempo , uma vez que permite aos desenvolvedores alterar um módulo contra recriar a roda quando a criação de um programa com a funcionalidade semelhante a um que já é desenvolvido.