teckV Posted March 10, 2006 at 06:16 PM Report Share #17680 Posted March 10, 2006 at 06:16 PM Vários Cursos On-Line de Python em PT e EN Python na Prática: Um curso objetivo de programação em Python 1.1 O que é Python? Python é uma linguagem de programação1. Em outras palavrase sendo simples ao extremousamos Python para escrever software. Esta linguagem tem alguns pontos que a tornam especial: É uma linguagem interpretada. Não há pré-declaração de variáveise os tipos das variáveis são determinados dinamicamente. O controle de bloco é feito apenas por indentação; não há delimitadores do tipo BEGIN e END ou { e }. Oferece tipos de alto nível: stringslistastuplasdicionáriosarquivosclasses. É orientada a objetos; aliásem Pythontudo é um objeto. Nas próximas seções estes aspectos são discutidos em detalhes. http://www.async.com.br/projects/python/pnp/ -//- -//- Aspectos Formais da Linguagem Python ResumoEste artigo tem por objetivo fazer uma descrição da linguagem Python do ponto de vista teórico. Este texto não tem a pretenção de ser um tutorialmas sim de esclarecer uma pessoa já usuária da linguagem ou que tenha noções em linguagens de programaçãode como é a estrutura interna desta linguagem.O artigo faz inicialmente uma análize léxica da linguagempassandoem seguida pelos modelos de dados e de execuçãoexpressõessenteças e componentes Toplevel. O presente texto procura resumir os temas abordados em [1] incorporando exemplos mais práticos e fazendo refrências as demais referências bibliográficas. Palavras-chave: linguagens de programaçãolinguagens de ScriptPython. http://www.dmat.furg.br/~python/aspectos.html'>http://www.dmat.furg.br/~python/aspectos.html -//- -//- Pagina sobre a linguagem Python na Fundação Universidade Federal do Rio Grande Esta pagina esta sendo criada para divulgar material em lingua portuguesa sobre a linguagem Pythonbem como apresentar projetos envolvendo esta linguagem. Sinta-se a vontade de fazer contribuições a esta página. Este pode ser um site de trocas de experiências entre usuários do Python aqui no Brasil http://www.dmat.furg.br/~python/ Portal brazuca em PT de recursos Python http://www.pythonbrasil.com.br/moin.cgi/ How to Think Like a Computer Scientist Learning with Python http://www.ibiblio.org/obp/thinkCSpy/ Link to comment Share on other sites More sharing options...
UnKnowN Posted March 19, 2006 at 08:36 PM Report Share #18777 Posted March 19, 2006 at 08:36 PM Estou a seguir um Tutorial de Python que referiste aí, parece-me Mt Bom mas cheguei a duas partes em que me baralhei... :S São elas: Tuplas >>> t = (1, 3, 5, 7) >>> print t[2] 5 Listas >>> numeros = [1, 2, 3] >>> print numeros[0] 1 Pkek em t[2] aparece 5 e nao 3 ? Pkek em print numeros[0] aparece 1 e nao nada ? Link to comment Share on other sites More sharing options...
David Pintassilgo Posted March 19, 2006 at 10:32 PM Report Share #18798 Posted March 19, 2006 at 10:32 PM Nao precebo nada de python, mas penso que isso se deve a teres de contabilizar tambem o nº 0 ou seja, t[1] é o 2º caracter, porque o 1º caracter é t[0]. (tou certo?) cool stuffs to check. http://blog.zxcoders.com// Link to comment Share on other sites More sharing options...
UnKnowN Posted March 19, 2006 at 10:45 PM Report Share #18799 Posted March 19, 2006 at 10:45 PM Ya ... deve ser 🙂 Tinha pensado nisso para o 2º Exemplo mas como no 1º nao incluia os nºs por ordem (1,2,3,4,5 ...) Espero na mesma por uma resposta do entendido (teckV 🙂 ) e já agora deixo aqui 1 request : Calcular a soma de 2 nºs em Python sFf 😄 Link to comment Share on other sites More sharing options...
teckV Posted March 20, 2006 at 10:49 AM Author Report Share #18817 Posted March 20, 2006 at 10:49 AM oi tá-se? confirmo o que o d_pintassilgo disse... é comum estas linguagens assumirem o 0 (zero) como uma posição em arrays e listas.. a principio pode ser confuso mas com o tempo habituas-te... vou usar um exemplo de VB que todos conheçem... se declarares em VB um array tipo: Dim meuArray(10) o array têm na realidade 11 posições e não 10... meuArray(0) - posição 1 meuArray(1) - posição 2 meuArray(9) - posição 10 meuArray(10) - posição 11 praticamente todas as linguagens em que mexo assumem isto... cumprs, Horus - Nimda Link to comment Share on other sites More sharing options...
teckV Posted March 20, 2006 at 12:01 PM Author Report Share #18818 Posted March 20, 2006 at 12:01 PM agora reparei que tinha outra questão.. a de calcular a soma de dois numeros não é? ainda bem.. porque mais uma vez posso demonstrar a facilidade e inteligencia do python... para somar dois numeros no interpretador (o IDLE no win e o no Linux chamem-no na shell com o comando python) basta escreverem o vosso desejo, tipo... >>> 2+2 4 >>> ou uma coisinha mais elaborada para receber parametros da consola... import os, sys valorA = sys.argv[0] valorB = sys.argv[1] resultado = valorA + valorB print "A soma de " + valorA + " e de " + valorB + " dá o resultado de " + resultado neste exemplo a aplicação recebe dois valores como parametros introduzidos aquando da chamada do utilitario... guardem num ficheiro tipo soma.py e quando o executarem passem dois parametros que são os valores a calcular... exemplo: em linux:>>>python soma.py 10 20 output:>>> A soma de 10 e de 20 dá o resultado de 30 em windows executem na linha de comandos tipo c:\soma.py 10 20 fiquem bem.... Link to comment Share on other sites More sharing options...
UnKnowN Posted March 20, 2006 at 01:12 PM Report Share #18820 Posted March 20, 2006 at 01:12 PM Obrigado, acho que mefico pelo primeiro exemplo, o 1º para já é demasiado puxado lol 🙂 Não dá para criar sem se ver na Linha de Comandos ? Aplicação por exemplo :$ Link to comment Share on other sites More sharing options...
teckV Posted March 20, 2006 at 02:42 PM Author Report Share #18828 Posted March 20, 2006 at 02:42 PM não percebi a tua pergunta... queres saber se é possivel fazer isso numa app com janelas tipo Windows forms? se for isso tens de usar o pyGTK para teres acesso a objectos gráficos... site do pyGTK http://www.pygtk.org/ tutorial de pyGTK http://www.moeraki.com/pygtktutorial/ Link to comment Share on other sites More sharing options...
UnKnowN Posted March 20, 2006 at 04:20 PM Report Share #18833 Posted March 20, 2006 at 04:20 PM Ya é mm isso 🙂 Já vi o Tópico sobre isso que poseste hj 🙂 Thanks Link to comment Share on other sites More sharing options...
plus- Posted May 11, 2008 at 06:45 PM Report Share #184562 Posted May 11, 2008 at 06:45 PM Estou a seguir um Tutorial de Python que referiste aí, parece-me Mt Bom mas cheguei a duas partes em que me baralhei... :S São elas: Tuplas >>> t = (1, 3, 5, 7) >>> print t[2] 5 Listas >>> numeros = [1, 2, 3] >>> print numeros[0] 1 Pkek em t[2] aparece 5 e nao 3 ? Pkek em print numeros[0] aparece 1 e nao nada ? Não sei se já te responderam mas quando poens a varialve da lista (t) e dp [numero] , a variavel t toma o valor correspondente do numero da lista . neste caso na posição 2 o valor é 5. As posições na lista começam no 0. Neste caso tambem podias fazer t[-2]. Espero ter ajudado xD muito tarde mas para quem ler agora ja começa a percebr 😄 Link to comment Share on other sites More sharing options...
vitortomaz Posted May 29, 2008 at 03:35 PM Report Share #188352 Posted May 29, 2008 at 03:35 PM oi tá-se? confirmo o que o d_pintassilgo disse... é comum estas linguagens assumirem o 0 (zero) como uma posição em arrays e listas.. a principio pode ser confuso mas com o tempo habituas-te... vou usar um exemplo de VB que todos conheçem... se declarares em VB um array tipo: Dim meuArray(10) o array têm na realidade 11 posições e não 10... meuArray(0) - posição 1 meuArray(1) - posição 2 meuArray(9) - posição 10 meuArray(10) - posição 11 praticamente todas as linguagens em que mexo assumem isto... cumprs, Horus - Nimda Não uso VB mas uso muito C# e como tal a declaração Dim meuArray(10) ter 11 elementos fez-me alguma confusão. Ora bem, o que se passa é que no construtor de "array" o parâmetro indica até que índice é para ser construído o array e não quantas posições é para ter. Tendo em atenção que o índice normalmente começa em 0 temos que ter algum cuidado. em Python se eu fizer >>> t = (1, 3, 5, 7) >>> print t[4] o que é que acontece? lança excepção? http://vitortomaz.blogspot.com/ Link to comment Share on other sites More sharing options...
JoaoRodrigues Posted May 29, 2008 at 03:46 PM Report Share #188356 Posted May 29, 2008 at 03:46 PM >>> t = (1, 2, 3, 4) >>> print type(t) <type 'tuple'> >>> print t[4] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: tuple index out of range >>> Nota que estás a usar uma tupla e não uma lista 😛 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now