Engenharia da manufatura

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1169 palavras )
  • Download(s) : 0
  • Publicado : 9 de outubro de 2012
Ler documento completo
Amostra do texto
TRABALHO DE ENG. DA MANUFATURA ALUNO: MAURICIO COSTA SOUZA

Tutorial Python
A linguagem Python é uma linguagem de alto nível, interpretada, orientada a objetos com uma semântica dinâmica. Suas estruturas de alto nível, combinadas com sua tipagem de amarração dinâmica a faz muito atrativa para desenvolvimento de largos aplicativos assim como para uso como linguagem de script ou de colagem. Ointerpretador Python interpreta senteças recebidas de algum dispositivo de entrada (console ou arquivo), Esta entrada é lida pelo analizador léxico, que divide o código recebido em tokens, repassando-o para o parser que interpreta o programa.

Um programa em Python é dividido em linhas lógicas. Estas linhas lógicas são separadas pelo token NEWLINE e podem ser constituídas de uma ou mais linhasfísicas. Estas linhas físicas são trechos de programas divididos pelo caractere ENTER. Uma linha lógica não pode ultrapassar uma linha física, com exceção de dois casos especiais. O primeiro caso é o ajuntamento explícito de linhas quando um caractere de barra invertida é posto no final da linha. Esconder número das linhas
1 soma = a + b + c + d + e + f + g \ 2 h + i + j + k + l + m

O segundo éo ajuntamento implícito de linhas que ocorre dentro de expressões delimitadas por colchetes, parênteses ou chaves, como no exemplo abaixo. Esconder número das linhas
1 dias_da_semana = ['dom','seg','ter', 2 'qua','qui','sex','sab']

Os comentários são identificados pelo símbolo hash (#). todo o conteúdo de uma linha que estiver a direita deste símbolo é desconsiderado. O comentário só vale nalinha que contém o hash. As linhas totalmente em branco são disconsideradas pelo interpretador.

Função help() do Python
Um dos fatores mais importantes na hora de se aprender uma nova linguagem de programação, é a de conhecer os recursos que ela pode nos oferecer, tais como seus módulos (conjunto de funções e classes que facilitam a vida do programador na hora de reutilizar códigos), suasintaxe, suas funções nativas e estruturas de dados. Se, por exemplo, após desbravar vários tutoriais por aí, você se lembra que você ouviu falar de um módulo chamado "os", mas não sabe ao certo o que ele faz... O Interpretador Python oferece um recurso muito interessante, que ajuda na hora de saber um pouco da documentação de módulos, funções e classes. Digite do interpretador:
>>> help()

Vocêverá que aparecerá outro símbolo à esquerda do cursor, no lugar do ">>>"
help>

Tente digitar 'os' para se lembrar as funcionalidades que esse módulo nos fornece:
help> os Help on module os: NAME os - OS routines for Mac, DOS, NT, or Posix depending on what system we're on. FILE /usr/lib/python2.4/os.py MODULE DOCS http://www.python.org/doc/current/lib/module-os.html DESCRIPTION Thisexports: - all functions from posix, nt, os2, mac, or ce, e.g. unlink, stat, etc. - os.path is one of the modules posixpath, ntpath, or macpath - os.name is 'posix', 'nt', 'os2', 'mac', 'ce' or 'riscos' . . . (etc...)

A documentação do módulo aparecerá no prompt. Tente experimentar isso com outros módulos, funções e classes que você ouvir por aí! Para sair do modo de documentação, pressione "q". Parasair do modo "help>", digite "q" e dê enter.

ESTRUTURA DE CONTROLE DO PYTHON

Condicional: a instrução if
A instrução condicional básica de Python é o if. A sintaxe é descrita a seguir (lembrando que a indentação é que delimita o bloco): if condição: # bloco de código elif condição: # outro bloco else: # bloco final

Laço iterativo: for
Há apenas dois tipos de laços em Python: for ewhile. O primeiro tipo, mais freqüentemente utilizado, percorre uma seqüência em ordem, a cada ciclo substituindo a variável especificada por um dos elementos. Por exemplo: >>> jan_ken_pon = ["pedra", "papel", "cenoura"] >>> for item in jan_ken_pon: ... print item ... pedra papel cenoura A cada iteração, item recebe o valor de um elemento da seqüência. Para efetuar uma laço com um número fixo de...
tracking img