Henrique Moura 193 Postado Novembro 3, 2011 Share Postado Novembro 3, 2011 (editado) Fala galera, Ando estudando Python e nada melhor do que compartilhar isso com vocês. Do aspecto e do ponto de vista de um iniciante, Python é uma linguagem simples e muito funcional, orientada a objetos e facilmente integrada a outras linguagens e sistemas. De período em período farei um novo tópico sobre o assunto, repassando meu aprendizado para incitar e capacitar vocês também de aprenderem essa magnifica linguagem! 1.1 Introdução ► 1.1.1 - Por que usar Python? » É fácil; » É orientado a objetos; » É poderoso; » É para Web; » É multi-plataforma; » Com o Pygame, é para jogos; » É utilizado pelas maiores empresas: Google, Yahoo, Nokia, Sony, Microsoft, NASA, Apple... » Está entre as 10 maiores linguagens de programação [5° lugar] » É divertido, funcional e extremamente utilizável. Eaí, vamos começar? ► 1.1.2 - Básico e Iniciando A princípio, precisamos de um interpretado de Python. No site oficial, www.python.org/getit há um bom interpretador. Outros interpretadores para desenvolvimento: PyCharm, NetBeans, Notepad++, EasyClipse, ActivePython, Eclipse... Para começar, vamos iniciar com o tradicional "Hello World!" em Python. Em algumas linguagens como por exemplo C++, o código seria: #include <iostream> int main() { std::cout << "Hello World!" << std::endl; return 0; } Mas como estamos trabalhando com Python, uma linguagem simples e funcional, temos: print "Hello World!" 'print' é o comando básico para impressão na tela. Teremos o resultado "Hello World!". Vejamos alguns conectores, operadores e funções: Operadores lógicos: or - ou and - e not - não if - se elif - se (falaremos sobre e seu uso mais tarde) else - senão = - atribuição Algumas funções básicas: raw_input() - recebe uma string do usuário e a retorna ao programa input() - semelhante a função acima Operadores: + - soma - - subtração * - multiplicação / - divisão ** - potencia < - menor que > - maior que >= - maior ou igual que <= - menor ou igual que == - igual != - diferente <> - diferente is - igualdade (objetos) is not - diferença (objetos) Veja um exemplo de código: a = input("Insira um valor para A ") b = input("Insira um valor para B ") print a + b O exemplo acima usa os operadores = como atribuição. O usuário insere o primeiro valor que é atribuído ao objeto A. O usuário insere o segundo valor que é atribuído ao objeto B. + é o operador responsável pela soma. A é somado à B atráves desse operador. O comando print imprime na tela o resultado. -------------------------------------------------------------------------------------------------------- Agora que falamos superficialmente sobre Python, que tal um pequeno quiz para nos introduzir a linguagem? Tente antes de ver as respostas. 1. Faça um programa que peça dois números. Calcule e mostre: » A soma do primeiro com o segundo multiplicado pelo valor do primeiro. a = input("Insira um numero") b = input("Insira outro numero") print a + b * a » O resultado da multiplicação dos dois números. Eleve o resultado ao cubo (utilize o operador de potência **) a = input("Insira um numero") b = input("Insira outro numero") c = a * b print "O resultado da multiplicacao --->", c print "O resultado da elevacao do resultado ao cubo --->", c ** 3 Mais em breve. Abraços! Editado Novembro 16, 2011 por Henrique Moura Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/ Compartilhar em outros sites More sharing options...
Fernandinand 128 Postado Novembro 3, 2011 Share Postado Novembro 3, 2011 Foda cara, mesmo eu nao entendendo nada sobre o mesmo, vai ajudar muito. Ainda mais por ser a introducao, ;p Congratulations, you deserve it! Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1127496 Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Novembro 3, 2011 Share Postado Novembro 3, 2011 Legal cara, achei até meio parecido com lua, bem bacana. Espero que continue postando aulas, vou ficar acompanhando. Abraço. Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1127499 Compartilhar em outros sites More sharing options...
SkyDangerous 395 Postado Novembro 3, 2011 Share Postado Novembro 3, 2011 Python é parecido com lua Legal , bom que python não tem necessidades de declarar variavél Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1127525 Compartilhar em outros sites More sharing options...
DaNDaNrOxX 15 Postado Novembro 4, 2011 Share Postado Novembro 4, 2011 Bacana e muito simples.. Legal pra quem quer começar a aprender algo de programação. Só uma dúvida: Tem as mesmas propriedades de uma linguagem de alto nível? Valeu Herrique Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1127841 Compartilhar em outros sites More sharing options...
DiogoTemporario 91 Postado Novembro 8, 2011 Share Postado Novembro 8, 2011 (editado) Legal. Já estudou funções e classes dentro do tkinter/pygame? Foi aí que desisti de python, rs Editado Novembro 8, 2011 por DiogoTemporario Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1129826 Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Novembro 8, 2011 Autor Share Postado Novembro 8, 2011 É realmente demorado, estou usando TKinter e a PyGTK, por enquanto está tudo bem, mas desenhar não é tão fácil. Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1129930 Compartilhar em outros sites More sharing options...
dwhfms 168 Postado Novembro 16, 2011 Share Postado Novembro 16, 2011 Parabéns pelos tutoriais Henrique, é bem fácil de entender e tal. Python é uma ótima linguagem para quem tá começando, muito simples e prática para usar. No aguardo de mais tutoriais Link para o comentário https://xtibia.com/forum/topic/171640-python-11-introdu%C3%A7%C3%A3o-e-b%C3%A1sico/#findComment-1133958 Compartilhar em outros sites More sharing options...
Posts Recomendados