Articles

Python – Sintaxe Básica

Anúncios

A linguagem de programação Python tem muitas semelhanças com Perl, C e Java. No entanto, existem algumas diferenças definidas entre as línguas.

Primeiro Programa Python

Vamos executar programas em diferentes modos de programação.,

Modo Interativo de Programação

invoca o interpretador sem passar um arquivo de script como um parâmetro traz o seguinte prompt

Digite o seguinte texto no Python linha de comandos e prima Enter

>>> print "Hello, Python!"

Se você estiver executando a nova versão do Python, em seguida, você precisa usar a instrução de impressão com parênteses como no print (“Olá, Python!”);. No entanto, em Python versão 2.4.,3, isto produz o seguinte resultado –

Hello, Python!

programação em Modo de Script

Invocando o interpretador com um parâmetro de script começa a execução do script e continua até que o script esteja terminado. Quando o script é terminado, o interpretador não está mais ativo.

deixe-nos escrever um programa Python simples em um script. Os ficheiros Python têm a extensão. py. escreva o seguinte código-fonte num test.py file –

print "Hello, Python!"

assumimos que tem o interpretador Python definido na variável PATH., Agora, tente executar este programa da seguinte forma −

$ python test.py

isto produz o seguinte resultado –

Hello, Python!

vamos tentar outra forma de executar um programa em Python. Aqui está o modificado test.py file –

#!/usr/bin/pythonprint "Hello, Python!"

assumimos que tem o interpretador Python disponível no directório/usr / bin., Agora, tente executar este programa como segue:

$ chmod +x test.py # This is to make file executable$./test.py

Este produz o seguinte resultado −

Hello, Python!

Python Identificadores

Python identificador é um nome utilizado para identificar uma variável, função, classe, módulo ou outro objeto. Um identificador começa com uma letra A A Z ou a A z ou um sublinhado (_) seguido de zero ou mais letras, sublinhados e dígitos (0 a 9).

Python não permite Caracteres de pontuação como @, $, and % within identifiers. Python é uma linguagem de programação sensível a maiúsculas., Assim, mão-de-obra e mão-de-obra são dois identificadores diferentes em Python.

Aqui estão as Convenções de nomes para os identificadores de Python −

  • os nomes das classes começam com uma letra maiúscula. Todos os outros identificadores começam com uma letra minúscula.

  • iniciar um identificador com um único sublinhado indica que o identificador é privado.

  • iniciar um identificador com dois sublinhados principais indica um identificador fortemente privado.

  • Se o identificador também terminar com dois sublinhados finais, o identificador é um nome especial definido pela linguagem.,

palavras reservadas

a seguinte lista mostra as palavras-chave em Python. Estas são palavras reservadas e você não pode usá-las como constantes ou variáveis ou qualquer outro nome identificador. Todas as palavras-chave Python contêm apenas letras minúsculas.,

break for pass class from print continue global raise def if return del import try elif in while else is with except lambda yield

Lines and Indentation

Python provides no braces to indicate blocks of code for class and function definitions or flow control., Blocos de código são denotados por indentação de linha, que é rigidamente aplicada.

O número de espaços na indentação é variável, mas todas as declarações dentro do bloco devem ser indentadas da mesma quantia. Por exemplo,

if True: print "True"else: print "False"

no Entanto, o bloco a seguir gera um erro −

if True:print "Answer"print "True"else:print "Answer"print "False"

Assim, em Python todas as linhas contínuas recuado com o mesmo número de espaços iriam formar um bloco. O exemplo seguinte tem vários blocos de declaração −

Nota-não tente entender a lógica neste momento., Apenas certifique-se de que você entendeu vários blocos, mesmo se eles estão sem aparelho.

demonstrações multi-linhas

demonstrações em Python normalmente terminam com uma nova linha. Python, no entanto, permite o uso do carácter de continuação de linha (\) para indicar que a linha deve continuar. Por exemplo –

total = item_one + \ item_two + \ item_three

afirmações contidas dentro dos parêntesis , {}, ou () não precisam usar o carácter de continuação da linha. Por exemplo –

days = 

cotação em Python

as aspas triplas são usadas para percorrer a cadeia de caracteres em várias linhas., Por exemplo, todos os seguintes são legais −

word = 'word'sentence = "This is a sentence."paragraph = """This is a paragraph. It ismade up of multiple lines and sentences."""

Comments in Python

a hash sign (#) that is not inside a string literal begins a comment. Todos os personagens depois do # e até o final da linha física fazem parte do comentário e o interpretador Python ignora-os.,

#!/usr/bin/python# First commentprint "Hello, Python!" # second comment

Este produz o seguinte resultado −

Hello, Python!

Você pode escrever um comentário na mesma linha depois de uma declaração ou expressão

name = "Madisetti" # This is again comment

Você pode comentar várias linhas, conforme segue:

# This is a comment.# This is a comment, too.# This is a comment, too.# I said that already.

a Seguir triplo-seqüência de caracteres entre aspas também é ignorado pelo interpretador Python e pode ser usado como uma de várias linhas de comentários:

'''This is a multilinecomment.'''

Usando Linhas em Branco

Uma linha que contém apenas espaços em branco, possivelmente com um comentário, é conhecido como uma linha em branco e Python ignora totalmente a ele.,

numa sessão de interpretação interactiva, deverá introduzir uma linha física vazia para terminar uma declaração multi-linha.

a Aguardar que o Utilizador

A seguinte linha do programa apresenta a linha de comandos, a declaração dizendo que “Pressione a tecla enter para sair”, e aguarda que o usuário tome ação

#!/usr/bin/pythonraw_input("\n\nPress the enter key to exit.")

Aqui, “\n\n” é utilizado para criar duas novas linhas antes de apresentar a linha real. Uma vez que o usuário pressiona a chave, o programa termina. Este é um bom truque para manter uma janela de consola aberta até que o usuário seja feito com uma aplicação.,

múltiplas declarações numa única linha

o ponto e vírgula ( ; ) permite múltiplas declarações na única linha, dado que nenhuma das declarações inicia um novo bloco de código. Aqui está uma amostra snip usando o ponto-e-vírgula –

import sys; x = 'foo'; sys.stdout.write(x + '\n')

múltiplos grupos de declaração Como Suites

um grupo de declarações individuais, que fazem um único bloco de código são chamados de suites em Python. Instruções compostas ou complexas, como se, enquanto, def, E class requerem uma linha de cabeçalho e uma suíte.,

As linhas de cabeçalho iniciam a instrução (com a palavra-chave) e terminam com dois pontos (:) e são seguidas por uma ou mais linhas que compõem o conjunto. Por exemplo –

if expression : suiteelif expression : suite else : suite

argumentos da linha de comandos

muitos programas podem ser executados para lhe fornecer algumas informações básicas sobre como eles devem ser executados. O Python permite-lhe fazer isto com o −h –

pode também programar o seu programa de tal forma que ele deverá aceitar várias opções. Argumentos da linha de comando é um tópico avançado e deve ser estudado um pouco mais tarde, uma vez que você passou pelo resto dos conceitos Python.,

Anúncios