![Python Scripting in Nuke - Part 1 of 2 - Creating Nodes](https://i.ytimg.com/vi/sXjZKKN8X28/hqdefault.jpg)
Contente
- Dar um passo
- Parte 1 de 5: Instalando Python (Windows)
- Parte 2 de 5: Aprendendo os conceitos básicos
- Parte 3 de 5: usando o interpretador Python como calculadora
- Parte 4 de 5: um primeiro programa
- Parte 5 de 5: projetando programas mais complexos
- Pontas
Você quer aprender a programar? Começar a programar em uma linguagem de programação pode parecer assustador e você pode achar que é necessário fazer aulas para aprender isso. Embora esse possa ser o caso de certas linguagens de programação, existem várias linguagens que você pode dominar em um ou dois dias. Python é uma dessas linguagens. Você já pode ter criado um programa Python funcional em alguns minutos. Continue lendo para saber como.
Dar um passo
Parte 1 de 5: Instalando Python (Windows)
Baixe Python para Windows. Você pode baixar o interpretador Python para Windows gratuitamente no site do Python. Certifique-se de baixar a versão correta para o seu sistema operacional.
- Baixe a versão mais recente.
- Python já está incluído no OS X e Linux. Não há necessidade de instalar todos os softwares relacionados ao Python, mas você realmente precisa de um bom processador de texto para linguagem de programação.
- A maioria das distribuições e versões do Linux do OS X ainda usam Python 2.X. Existem algumas pequenas diferenças entre 2 e 3, as alterações na instrução "imprimir" sendo particularmente perceptíveis. Se você deseja instalar uma versão mais recente do Python no OS X ou Linux, baixe os arquivos necessários do site do Python.
Instale o interpretador Python. As configurações padrão serão suficientes para a maioria dos usuários. Você pode fazer o Python funcionar a partir do prompt de comando, marcando a última opção da lista de módulos disponíveis.
Instale um processador de texto. É possível escrever um programa Python no Notepad ou TextEdit, mas é muito mais fácil ler o código com um editor de texto especializado. Existem vários editores gratuitos para escolher, como Notepad ++ (Windows), TextWrangler (Mac) ou JEdit (Qualquer sistema).
Teste sua instalação. Abra o Prompt de Comando (prompt de comando do Windows) ou Terminal (Mac / Linux) e digite Pitão. Python será carregado e o número da versão será exibido. Agora você verá o prompt de comando do interpretador Python, como segue >.
- Modelo print ("Olá, Mundo!") e pressione ↵ Entre. Agora você receberá um texto Olá Mundo! pode ser visto no prompt de comando do Python.
Parte 2 de 5: Aprendendo os conceitos básicos
Não há necessidade de compilar um programa Python. Python funciona com um interpretador, o que significa que você pode executar um programa imediatamente assim que fizer alterações nele. Isso torna o processo de iteração, revisão e localização de erros muito mais rápido do que em muitas outras linguagens de programação.
- Python é uma das linguagens mais fáceis de aprender e você pode executar um programa simples em minutos.
Usando o intérprete. Você pode testar com o código do interpretador sem realmente adicioná-lo ao programa primeiro. Isso é ótimo para aprender como as atribuições funcionam ou para escrever um programa único.
A maneira como o Python lida com objetos e variáveis. Python é uma linguagem orientada a objetos, o que significa que tudo é tratado como um objeto. Isso significa que você deve declarar variáveis no início de um programa (você pode fazer isso a qualquer momento), e você também terá que indicar o tipo de variável (inteiro, string, etc.).
Parte 3 de 5: usando o interpretador Python como calculadora
Executar algumas funções aritméticas básicas ajuda a se familiarizar com a sintaxe do Python e a maneira como os números e strings são tratados.
Inicie o intérprete. Abra o Prompt de Comando ou Terminal. Modelo Pitão e pressione ↵ Entre. Isso inicia o interpretador Python e abre o prompt de comando Python (>).
- Se você não tiver o Python instalado para poder executá-lo no prompt de comando, primeiro será necessário ir ao diretório do Python para executar o interpretador.
Algumas operações aritméticas simples. Você pode usar Python facilmente para realizar algumas operações aritméticas simples. Veja o código abaixo para alguns exemplos dessas funções de cálculo. Preste atenção: # indica que você está comentando em código Python e não é processado pelo interpretador.
> 3 + 7 10> 100 - 10 * 3 70> (100 - 10 * 3) / 2 # A divisão sempre retorna um número de ponto flutuante (decimal) 35,0> (100 - 10 * 3) // 2 # Piso divisão (duas barras) ignora decimais 35> 23% 4 # Calcula o restante da divisão 3> 17,53 * 2,67 / 4,1 11,41587804878049
Poderes de cálculo. Use o ** operador para indicar um poder. Python pode calcular grandes números rapidamente. Veja o código abaixo com exemplos.
> 7 * * 2 # 7 ao quadrado 49> 5 * * 7 # 5 à potência de 7 78125
Criação e manipulação de variáveis. Você pode atribuir variáveis em Python para funções algébricas simples. Esta é uma excelente introdução à atribuição de variáveis em programas Python. Você atribui variáveis com o = assinar. Veja o código abaixo com exemplos.
> a = 5> b = 4> a * b 20> 20 * a // b 25> b * * 2 16> largura = 10 # Variáveis podem ser qualquer string> altura = 5> largura * altura 50
Feche o intérprete. Quando terminar de usar o interpretador, você pode sair dele e retornar ao prompt de comando pressionando Ctrl+Z (Windows) ou Ctrl+D. (Linux / Mac) depois em ↵ Entre. Você também pode Sair () digite e pressione ↵ Entre prensas.
Parte 4 de 5: um primeiro programa
Abra seu processador de texto. Você pode criar rapidamente um programa de teste para se familiarizar com os princípios básicos de criação e salvamento de programas e, em seguida, executá-los com o interpretador. Isso também permite que você teste se o seu intérprete está instalado corretamente.
Fazendo uma declaração de "impressão". "Imprimir" é uma das funções básicas do Python e é usado para exibir informações no terminal durante a execução de um programa. Nota: "print" é uma das maiores diferenças entre Python 2 e Python 3. No Python 2, você apenas tinha que digitar "print" seguido do que você queria exibir. No Python 3, "print" tornou-se uma função, então agora você terá que digitar "print ()", com o que deseja exibir entre os colchetes.
Adicione uma declaração. Uma das maneiras mais comuns de testar uma linguagem de programação é ler o texto "Hello, World!" mostrar. Coloque este texto dentro da instrução "print ()", junto com as aspas:
print ("Olá, Mundo!")
- Ao contrário de muitas outras linguagens, não é necessário adicionar um ponto e vírgula no final de uma linha ; colocar. Também não é necessário usar chaves ({}) a ser usado para indicar blocos com código. Em vez disso, você trabalha com indentação para indicar blocos de código.
Salve o arquivo. Clique em Arquivo no menu principal do seu processador de texto e selecione Salvar como. No menu suspenso abaixo da caixa de nome, escolha o tipo de arquivo Python. Se você estiver usando o Bloco de notas (não recomendado), selecione "Todos os arquivos" e coloque ".py" no final do nome do arquivo.
- Certifique-se de salvar o arquivo em um local onde possa acessá-lo facilmente, pois você deve poder acessá-lo facilmente a partir da linha de comando.
- Primeiro salve-o como "hello.py".
Execute o programa. Abra o Prompt de Comando ou Terminal e navegue até o local de salvamento do arquivo. Quando você chegar lá, execute o programa digitando ola.py e pressione ↵ Entre. Agora você deve obter o texto Olá Mundo! abaixo da linha de comando.
- Dependendo de como você instalou o Python e qual versão você pode precisar usar python hello.py ou python3 hello.py digitando para executar o programa.
Teste sempre que possível. Uma das melhores coisas sobre Python é que você pode testar novos programas imediatamente. A boa prática é deixar a linha de comando ativada ao mesmo tempo em que está trabalhando no editor. Ao salvar um programa no editor, você pode executá-lo diretamente na linha de comando, para que possa testar as alterações rapidamente.
Parte 5 de 5: projetando programas mais complexos
Experimente uma instrução de controle de fluxo padrão. As declarações de controle de fluxo permitem que você controle o que um programa faz com base em certas condições. Essas instruções são o cerne da programação Python e você pode usá-las para criar programas que fazem coisas diferentes, dependendo da entrada e das condições. Isto enquanto declaração é um bom exemplo disso, para começar. Neste exemplo, você pode fazer isso enquanto declaração para calcular a sequência de Fibonacci até 100:
# Cada número na sequência de Fibonacci é # a soma dos dois números anteriores. a, b = 0, 1 enquanto b 100: print (b, end = "") a, b = b, a + b
- A sequência continua até (enquanto) b é menor que () 100.
- A saída então se torna 1 1 2 3 5 8 13 21 34 55 89
- Isto end = "" o comando mostrará a saída na mesma linha, em vez de mostrar cada valor em uma linha diferente.
- Há uma série de coisas a serem observadas neste programa simples que são críticas para a criação de programas complexos em Python:
- Observe o recuo. UMA : indica que as linhas a seguir serão recuadas e farão parte de um bloco de código. Crie no exemplo acima imprimir (b) e a, b = b, a + b parte disso enquanto quadra. O recuo adequado é essencial e exclusivo para um programa Python. Não funcionará corretamente se o recuo estiver incorreto.
- Várias variáveis podem ser definidas na mesma linha. No exemplo acima, ambos uma como b definido na primeira linha.
- Se você inserir este programa diretamente no intérprete, precisará adicionar uma linha em branco no final para que o intérprete saiba que o programa foi encerrado.
Funções de design dentro de programas. Você pode definir funções que podem ser chamadas posteriormente no programa. Isso é especialmente útil quando você precisa usar várias funções dentro dos limites de um programa maior. No exemplo a seguir, você cria a mesma função escrita anteriormente, para chamar uma sequência de Fibonacci:
def fib (n): a, b = 0, 1 enquanto an: print (a, end = '') a, b = b, a + b print () # Mais tarde no programa você chama a função Fibonacci # para a valor que você indicar. fib (1000)
- Isto dá 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Crie um programa de controle de fluxo mais complexo. Com as declarações de controle de fluxo, você pode indicar condições específicas que alteram o funcionamento do programa. Isso é especialmente importante ao lidar com a entrada do usuário. O exemplo a seguir usa E se, elif (senão se) e senão para criar um programa simples para comentar sobre a idade de alguém.
age = int (input ("Digite sua idade:")) if age = 12: print ("É ótimo ser criança!") elif idade no intervalo (13, 20): print ("Você é um adolescente!" ) else: print ("Time to grow up") # Se alguma dessas afirmações for verdadeira #, o texto correspondente será exibido. # Se nenhuma das afirmações for verdadeira, a mensagem "else" # será exibida.
- Este programa apresenta algumas outras instruções importantes que são indispensáveis para uma série de aplicações diferentes:
- entrada () - Isso pedirá uma entrada com o teclado. O usuário verá a mensagem entre aspas. Neste exemplo entrada () rodeado pelo int () função, o que significa que todas as entradas são tratadas como um inteiro (inteiro).
- alcance () - Esta função pode ser usada de várias maneiras diferentes. Neste programa, ele verifica se um intervalo está entre 13 e 20. O fim do intervalo não é incluído no cálculo.
- Este programa apresenta algumas outras instruções importantes que são indispensáveis para uma série de aplicações diferentes:
Aprenda as outras expressões condicionais. O exemplo anterior usa o símbolo "menor ou igual a" (=) para determinar se a idade inserida corresponde à condição. Você pode usar as mesmas expressões condicionais que usa em matemática, mas digitá-las é um pouco diferente:
Expressões condicionais. Significado Símbolo Símbolo Python Menor que Maior que > > Menor ou igual ≤ = Maior ou igual ≥ >= É igual a = == Não igual ≠ != - Continue aprendendo. Este é apenas o começo quando se trata de aprender Python. Embora seja uma das línguas mais fáceis de aprender, há muito o que aprender se você quiser se aprofundar na língua. A melhor maneira é continuar fazendo programas! Lembre-se de que você pode escrever rapidamente alguns designs de programa no interpretador e testar suas alterações é tão simples quanto executar o programa novamente a partir da linha de comando.
- Existem vários bons livros sobre programação Python, incluindo "Python para iniciantes", "Python Cookbook" e "Programação Python: uma introdução à ciência da computação".
- Existem vários recursos online disponíveis, mas eles se concentram principalmente no Python 2.X. Você pode então precisar modificar os exemplos para fazê-los funcionar no Python 3.
- Muitas escolas oferecem aulas de Python. Python é freqüentemente ensinado em aulas introdutórias de programação porque é uma das linguagens mais fáceis de aprender.
Pontas
- Python é uma das linguagens de computador mais simples, mas ainda requer dedicação para aprender muito bem. Também ajuda ter algum conhecimento de álgebra, já que Python é muito focado em modelos matemáticos .