Pular para o conteúdo principal

Primeiro script em Python

Obrigatoriamente, seu primeiro script deve ser um programa que imprime na tela a frase "Hello, World!"

Um script nada mais é do que o conjunto de comandos que enviamos individualmente ao interpretador mas de uma forma organizada em um único arquivo.

Da mesma forma que é possível executar:

python -c "print('Hello, World!')"
python -c "print(1 + 1)"

Você pode criar um arquivo e colocar os comandos em sequência, linha a linha dentro dele.

Utilize o editor de sua preferência para criar um arquivo:

micro hello.py

Com o editor aberto, coloque o conteúdo do seu script:

print("Hello, World!")

Salve o script (ctrl + S na maioria dos editores) e em outro terminal execute:

python3 hello.py

Saída:

Hello, World!

Repare que usamos python3 para ser específico em relação à versão do Python utilizada para executar.

Comentários no código

Em Python é possível adicionar partes do código que serão ignoradas pelo interpretador. Essas linhas são úteis para adicionar comentários, lembretes e metadados do programa.

Exemplos:

# Comentário de linha

print("Hello") # Comentário de final de linha

"""
comentário
multi
linhas
"""

As linhas iniciadas em # são ignoradas pelo Python, assim como tudo que estiver após # em uma linha de código e também todo o conteúdo dentro de """.

Ambiente

Muitas coisas estão atreladas ao ambiente. O ambiente muda se você está no terminal, servidor da amazon ou esteira de testes. Sempre estamos consumindo as variáveis de ambiente para tomar decisões dentro do nosso programa.

Shebang

Em ambientes Linux, é muito importante definir o comentário especial Shebang, nele especificamos qual interpretador será usado para executar o programa:

#!/usr/bin/env python3

print("Hello, World!")

A primeira linha informa o terminal que aquele programa roda com o Python3 da env em execução. Esta forma é possível omitir o interpretador e executar o script diretamente pelo seu nome.

# Primeiro damos permissão de execução ao script
chmod +x hello.py

Agora podemos executar de duas formas:

# Especificando o interpretador na linha de comando
python3 hello.py

# Usando o interpretador especificado na linha `#!/usr/bin/env python`
./hello.py

A vantagem da segunda forma é que podemos mudar a extensão de .py para .exe, por exemplo, ou podemos até remover a extensão e executar ./hello.