Continuando meu artigo anterior, vou tentar mostrar alguns motivos porque, em minha opinião, é tão bom escrever código Python. E dessa vez vamos falar da sintaxe da linguagem e seus tipos de dados. As características e recursos da sintaxe tornam Python uma linguagem tão poderosa e produtiva. Veja os exemplos:
Packing e Unpacking
Sem sobrecarga de métodos
Você pode escrever uma função que pode receber parâmetros opcionais assim:
E pode chamar com um, dois, três ou quatro parâmetros:
Você pode até criar uma função que recebe qualquer quantidade de parâmetros:
Veja funcionando:
Listas poderosas
Em programação, lidamos com arrays o tempo todo. Ter arrays flexíveis e poderosos em uma linguagem é algo que vai te ajudar o tempo todo. Veja esses exemplos:
Veja, por exemplo, como saber quais os elementos comuns entre duas listas:
E como remover de uma lista os elementos que existem em outra:
Vamos criar uma função que recebe uma lista de strings e retorna uma lista HTML em ordem alfabética, com os duplicados removidos:
Veja funcionando:
De novo, a biblioteca padrão
Por exemplo, estou apaixonado pelo módulo itertools:
No próximo artigo vamos falar mais sobre a biblioteca padrão.