• Nenhum resultado encontrado

Python

N/A
N/A
Protected

Academic year: 2021

Share "Python"

Copied!
3
0
0

Texto

(1)

Ciência da Manufatura Ciência da Manufatura Emanuel Antunes Ferreira – 10.1.1578

Emanuel Antunes Ferreira – 10.1.1578 1- Como programar em Phyton?

1- Como programar em Phyton? Pyt

Python hon é é uma uma linlinguaguagegem m de de altalto o nívnível el que que popode de fazfazer er coicoisas sas extextremremameamentente complexas, ainda tem suporte a programação orientada a objetos e é modular, porém é complexas, ainda tem suporte a programação orientada a objetos e é modular, porém é extremamente fácil de aprender. Ela tem também diversos

extremamente fácil de aprender. Ela tem também diversos add-onsadd-ons(módulos) que te dão a(módulos) que te dão a possibilidade de trabalhar desde arquivos de áudio mp3 até criar GUI (interfaces visuais) possibilidade de trabalhar desde arquivos de áudio mp3 até criar GUI (interfaces visuais) para seus programas.

para seus programas. Em

Em PyPythothon n os os eleelemenmentos tos básbásicoicos s da da proprogrgramaamação ção são são cocoisaisas s comcomo o strstringings,s, dicionários, inteiros, funções, e assim por diante...

dicionários, inteiros, funções, e assim por diante... TTodos eles são objetos. Isto odos eles são objetos. Isto significa quesignifica que eles possuem certas coisas em comum.

eles possuem certas coisas em comum.

Para começar, pense em Python como sendo pseudo-código. Isto é quase uma Para começar, pense em Python como sendo pseudo-código. Isto é quase uma verdade. Variáveis não têm tipos, assim você não precisa declará-las. Elas são criadas verdade. Variáveis não têm tipos, assim você não precisa declará-las. Elas são criadas quando você lhes atribui um valor, e são destruídas quando não forem mais usadas. A quando você lhes atribui um valor, e são destruídas quando não forem mais usadas. A atribuição é feita pelo operador =. A igualdade é testada com o operador ==. Você pode atribuição é feita pelo operador =. A igualdade é testada com o operador ==. Você pode atribuir mais de uma

atribuir mais de uma variável ao mesmo tempo:variável ao mesmo tempo:

Quando os comandos são lidos a partir do console (

Quando os comandos são lidos a partir do console ( tty tty ), diz-se que o interpretador), diz-se que o interpretador está em

está em modo interativomodo interativo. Nesse modo ele requisita por um próximo comando através do. Nesse modo ele requisita por um próximo comando através do  prompt primário

 prompt primário, tipicamente três sinais de maior-que (‘>>> ’); para linhas de continuação, tipicamente três sinais de maior-que (‘>>> ’); para linhas de continuação do comando corrente, o

do comando corrente, o  prompt  prompt secundáriosecundário default são três pontos (‘... ’). O interpretadordefault são três pontos (‘... ’). O interpretador imprime uma mensagem de boas vindas, informando seu número de versão e uma nota imprime uma mensagem de boas vindas, informando seu número de versão e uma nota legal de copyright antes de oferecer o primeiro prompt:

legal de copyright antes de oferecer o primeiro prompt: python

python

Python 1.5.2b2 (#1, Feb 28 1999, 00:02:06) [GCC 2.8.1] on sunos5 Python 1.5.2b2 (#1, Feb 28 1999, 00:02:06) [GCC 2.8.1] on sunos5 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam >>>

>>>

Linhas de continuação são necessárias em construções multi-linha. Como exemplo, Linhas de continuação são necessárias em construções multi-linha. Como exemplo, dê uma olhada nesse comando

dê uma olhada nesse comando

if if:: >>> o_mundo_eh_plano = 1 >>> o_mundo_eh_plano = 1 >>> if o_mundo_eh_plano: >>> if o_mundo_eh_plano:

... print "Cuidado para não cair fora dele!" ... print "Cuidado para não cair fora dele!" ...

...

Cuidado para não cair fora dele! Cuidado para não cair fora dele!

A função help ativa a PyDoc para gerar um relatório em texto simples parecido com as A função help ativa a PyDoc para gerar um relatório em texto simples parecido com as manpages do linux.

manpages do linux.

2-2- TToda linguageoda linguagem m de de progprogramaramação ção posspossui ui instruinstruções que ções que contrcontrolam o olam o fluxo defluxo de execução; em Python, há um conjunto pequeno e poderoso de instruções, descritas nas execução; em Python, há um conjunto pequeno e poderoso de instruções, descritas nas seções a seguir.

seções a seguir.

No comando for tudo aquilo que aparece após os sinal ":" é repetido várias vezes, No comando for tudo aquilo que aparece após os sinal ":" é repetido várias vezes, uma vez para cada item da lista de valores indicada após a palavra in. Mas os comandos a uma vez para cada item da lista de valores indicada após a palavra in. Mas os comandos a serem repetidos podem ser vários, e na maioria das vezes

serem repetidos podem ser vários, e na maioria das vezes não são escritos na mesma linhanão são escritos na mesma linha que o for, como temos feito, mas sim em linhas subseqüentes.

(2)

O comando for é algo que chamamos de "estrutura de controle", que serve para determinar a forma de execução de um comando ou de uma seqüência de comandos, às vezes chamada de um "bloco". Em outras linguagens, os blocos são delimitados por marcadores especiais. Java, Perl e C++ usam os sinais { e } para este fim. Pascal e Delphi usam as palavras BEGIN e END. Além desses marcadores exigidos pelas linguagens, os programadores usam também o recurso da endentação, ou seja, o recuo em relação à margem esquerda, para tornar mais fácil a visualização da estrutura do programa.

O comando if é uma peça fundamental da linguagem Python, e de quase todas as linguagens de programação existentes. Sua função é descrita como "comando de execução condicional de bloco", ou seja, é um comando que determina a execução ou não de um bloco de comandos, de acordo com uma condição lógica. No exemplo, a condição lógica é "ana < media". O operador < serve para comparar dois números e determinar se o primeiro é menor que o segundo (ele também funciona com strings, mas aí a comparação segue uma regra parecida com a ordem usada dos dicionários). Os operadores de comparação de Python são os mesmos usados em Java e C++.

Os comandos while e for são semelhantes por causarem a repetição de um bloco. Ambos são chamados, pelos computólogos, de comandos de iteração (iteração é sinônimo de repetição; não confunda com "interação", que é uma ação recíproca entre dois ou mais agentes).

A diferença é que no comando for a iteração serve para percorrer uma lista de itens, como fizemos anteriormente quando trabalhamos com tabelas de conversão. No caso do for, o número de repetições é sempre conhecido de antemão: o bloco será executado uma vez para cada item da lista. O comando while serve para todos os outros casos de iteração, quando o número de repetições é indefinido. Nossa somadora infinita é um exemplo típico: a iteração que solicita valores e os totaliza poderá ser repetida qualquer número de vezes, dependendo apenas da sua vontade.

3- A medida que seus programas crescem, pode ser desejável dividi-los em vários arquivos para facilitar a manutenção. Talvez você até queira reutilizar uma função sem copiar sua definição a cada novo programa.

Para permitir isto, Python possui uma maneira de depositar definições em um arquivo e posteriormente reutilizálas em um script ou seção interativa do interpretador. Esse arquivo é denominado módulo. Definições de um módulo podem ser importadas por outros módulos ou no módulo principal.

Um módulo é um arquivo contendo definições e comandos Python. O nome do arquivo recebe o sufixo ‘.py’. Dentro de um módulo, seu nome (uma string) está disponível na variável global __name__.

O Scipy é outro módulo da linguagem Python. Implementa diversas algoritmos de cálculo científico e complementa o suporte de vectores multidimensionais do Numpy. Os sub-módulos do Scipy podem ser utilizados para diferentes objectivos, nomeadamente, implementação de algoritmos de integração numérica, processamento de sinal e imagem, optimização, entre outros.

O módulo matplotlib (MPL) é voltado para a geração de gráficos bi-dimensionais de vários tipos, e se presta para utilização tanto interativa quanto em scripts, aplicações web ou integrada a interfaces gráficas (GUIs) de vários tipos.

(3)

O MPL procura tornar simples tarefas de plotagem, simples e tarefas complexas, possíveis (listagemref{ex:hist}, figura ref{fig:hist}). Os gráficos gerados podem ser salvos em diversos formatos: jpg, png, ps, eps e svg. Ou seja, o MPL exporta em formatos raster e vetoriais (svg) o que torna sua saída adequada para inserção em diversos tipos de documentos.

O sympy é usado para calculos matematicos, no entanto, o sympy roda dentro do python o qual o faz ter uma certa flexibilidade maior que o maxima embora o maxima possa ser extendido via lisp também. O SymPy é um módulo Python para matemática simbólica. Ele se torna um completo sistema de álgebra computacional (CAS), mantendo o código o mais simples possível, a fim de ser compreensível e facilmente extensível. SymPy é inteiramente escrito em Python e não requer nenhuma biblioteca externa.

Referências

Documentos relacionados

• As relações entre os novos contrastes (identificados pelo asterisco) e os efeitos do planejamento completo são as mesmas da segunda coluna da Tabela 4.5 com os sinais

até n-1 fatores, é aconselhável um número menor, para que as colunas não utilizadas façam o papel de variáveis inertes e possam ser empregadas para estimar o erro associado aos

Terraço com ponto para grill Ponto elétrico e dreno entregues para instalação de ar condicionado no dormitório e na sala. Nivelamento do piso entre o living e

Afinal, os honorários sucumbenciais podem ser cobrados em qualquer tipo de causa e servem para remunerar os serviços do advogado do cliente vencedor?. Quando você pode

Mudanças internas no trabalho são as principais causas de agravos à saúde por estresse. Combater os problemas em todos os sentidos é fundamental para a empresa a fim de

&amp; Ferreira, 2011), tem-se vindo a verificar um aumento de estudos, teorias e investigações acerca do desenvolvimento psicossocial e cognitivo do estudante do Ensino

Mas tem uma coisa que você pode fazer para diminuir esse desperdício de energia: ativar o Gerenciador de Energia do seu computador.. A nossa organização, AJA Brasil, é parceira

Passei anos dizendo para mim mesmo que poderia ter sido grande e forte como um viking se minha mãe não estivesse mais próxima de um pigmeu que de um viking.. Todas as noites