Python

Fatos interessantes sobre a linguagem de programação Python

Aqui listamos alguns fatos curiosos sobre a linguagem de programação Python.

Python é uma das linguagens de programação de maior busca dos últimos anos, se destacando por seu potencial para a construção de soluções de diferentes tipos de problemas, inclusive aqueles que permeiam a Ciência de Dados. Sua sintaxe altamente amigável e sua grande comunidade cooperam para o seu contínuo crescimento.

Hoje separamos algumas curiosidades sobre essa linguagem que podem surpreender você:

1. O nome Python

Ao contrário do que muitos acreditam, o nome Python não é derivado de um réptil, mas sim da série de comédia britânica "Monty Python's Flying Circus", que, de acordo com o que é dito, seria a série favorita de Guido Van Rossum, inventor da linguagem Python.

2. Poema sobre Python

Você sabia que se escrever import this e executar será retornado um poema sobre a linguagem de programação? O poema foi escrito por Tim Peters, e se é intitulado The Zen of Python.

The Zen of Python, por Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!

3. Python utiliza comparação da cadeia

Em Python, pode haver várias comparações simultâneas. Enquanto em outras linguagens de programação você normalmente não pode programar uma cadeia de operadores de comparação, em Python os operadores de comparação podem ser encadeados aleatoriamente. Ele não tem que seguir uma ordem particular de operadores .

4. As funções em Python podem retornar vários valores

Python oferece a possibildiade de retornar vários valores usando a função. O valor é retornado como uma tupla .

print('Exemplo de código')
def funcao():
    grupo = 'GTA'
    x = 7
    return grupo,x
grupo, x = funcao()
print(grupo)
print(x)

 

5. Python não precisa de compilador

Ao contrário de outras linguagens de programação, Python não precisa de um compilador. O código é armazenado em um arquivo .pyc. Este arquivo funciona como um mecanismo dinâmico para Python, eliminando a necessidade de qualquer compilador .

6. Python possui uma variante de C e Java

As variantes de C e Java são chamadas de CPython, Jython. O C variante é CPython , para dar Python o vislumbre benefícios da linguagem C, sendo benéfico em termos de desempenho , pois tem um compilador e um interpretador.  A variante Jython elimina o recurso de destaque do Java, como produtividade .

7. Você pode usar um else dentro de um loop for

Ao contrário de outras linguagens, é possível usar um else dentro de um loop for. Isso ocorre apenas se o loop completar toda a sua execução, sem um break.

print('Exemplo de código')
for i in range(10):
      print(i)
else:
      print('Executado apenas se não houver break')

Categorias: blog