101ConhecendoOPython
Conhecendo o Python
Python é uma linguagem de programação de alto nível[3], interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991.[1] Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. O padrão de facto é a implementação CPython.
A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.
O nome Python teve a sua origem no grupo humorístico britânico Monty Python[4], criador do programa Monty Python's Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome (em português, píton ou pitão).
Mais informações: http://pt.wikipedia.org/wiki/Python
Começando
Como forma de ter um primeiro contato com o python, vamos executá-lo em modo shell. Abra o terminal (Aplicativos > Acessórios > Terminal) e execute o comando: python
Você deverá ver, ao final de algumas linhas, o prompt:
>>>
Calculando
O prompt é seu amigo! reproduza a sequência:
dica: não precisa contar: são nove números onze!
>>> 1 + 1 2 >>> 3-1 2 >>> 4*2 8 >>> 4*2/4 2 >>> 4 ** 2 16 >>> 12345679*8 98765432 >>> 111111111 * 111111111 12345678987654321
Variando com Variáveis
x = 2 print x x = [1, 2, 3] print x, type(x)
Você definiu dois tipos de objetos: um inteiro (número normal) e uma lista (coletânea de objetos)! Você pode também definir textos, como abaixo:
>>> cidade = 'Belo Horizonte' >>> cidade 'Belo Horizonte' >>> cidade[0] 'B' >>> cidade[0:4] 'Belo' >>> cidade[5:14] 'Horizonte' >>> a = cidade.split() >>> a ['Belo', 'Horizonte'] >>> type(a) <type 'list'> >>> print a ['Belo', 'Horizonte'] >>> print a[0] Belo >>> print a[0], a[1] Belo Horizonte
Legal, não? Vamos continuar...
Funcionando com Funções
Vamos definir uma função básica!
>>> def f(x): return x * x ... >>> f(20) 400
Vamos complicar um pouquinho...
>>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> minhalista = [ f(x) for x in range(10)] >>> minhalista [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
O comando range cria uma lista com 10 elementos (contando o 0). O objeto minhalista recebe o resultado da execução da função que criamos para cada ítem que exitir no resultado de range(10). Ou seja: 0*0, 1*1, 2*2...
>>> a = zip(minhalista, range(10)) >>> a [(0, 0), (1, 1), (4, 2), (9, 3), (16, 4), (25, 5), (36, 6), (49, 7), (64, 8), (81, 9)] >>> a[6][0] 36 >>> a[6][1] 6
O comando zip junta uma lista A com Lista B e cria uma Lista C, combinada. No caso, criou um objeto lista com diversos "objetinhos" lista dentro. Você pode acessar cada objeto usando o índice (index), como em a[6][0]
Educacao/PythonMática/101ConhecendoOPython (last edited 2011-09-19 23:22:53 by localhost)