IST - Física MEFT - Programação 05:02:40
20 - Apr - 2024
  Página de entrada  
  Informações  
  Avaliação  
  Sumários  
  Séries Semanais  
  Trabalhos Finais  
  Bibliografia  
  Manuais  
  Links Úteis  
  HowTo  
  Pagina Web (Exemplo)  
  Turmas de Laboratório  
  Notas Finais e Marcações  
  Contacto  

HowTo: Python


Sumário
1. O que é o Python
2. Operações Básicas
3. Operações sobre 'strings'
4. Operações sobre Listas
5. Ciclo 'while'
6. Ciclo 'for
7. Condição 'if'
8. Documentação e Links Úteis
Início

1. O que é o Python

O 'Python' é uma linguagem de interpretada de scripts. Foi criada em 1991 por Guido van Rossum.
Início

2. Operações Básicas

As operações básicas são:
Adição+ Subtração-
Multiplicação* Divisão/
Resto da divisão (inteira)% Divisão (inteira)//
Potência**
Arredondar 'x' com 'y' casas decimaisround (x,y)
Início

3. Operações sobre 'strings'

  • Para juntar duas strings basta somá-las e para repeti-las basta multiplicar à esquerda:
    x='abcd' + 5 * 'x'
  • Para obter o caracter da psição 4 (começa em '0') basta fazer:
    x[4]
  • Se se quiser o 2 caracter a partir do fim:
    x[-2]
  • Para se obter uma substring:
    x[2:6], x[:4], x[5:], x[-3:], x[2:-5] ...
Início

4. Operações sobre Listas

Uma 'list' é um tipo composto que pode reunir items de diferentes tipos. Os seus elementos estão dentro de parêntesis rectos e são separados por vírgulas. Exemplo:
a = [1, 3, 5, 7, 9]
para acrescentar uma lista a outra lista basta somá-las:
a = a + [11, 13]
Existe igualmente o método 'append' que também permite acrescentar elementos:
a.append (15)
a.append (15 + 2)
a.append (a[-1] + 2)
Início

5. Ciclo 'while'

O ciclo 'while' continua enquando a condição colocada a seguir ao while for verdadeira. A seguir à condição seguem-se ':' e o corpo do ciclo deve ser recuado em relação à coluna em que o while se encontra. Assim, tem-se:
i,j = 0,0
while i < 10:
    j = j + i
Início

6. Ciclo 'for

Enquanto o ciclo 'while' é idêntido ao ciclo em C, o ciclo 'for' é bastante diferente. No ciclo 'for', a variável vai percorrer os valores de uma lista ou string pela ordem em que nela se encontram. Assim:
x = ['hoje', 'amanha', 'depois']
for a in x:
    print (a)
Pode igualmente usar-se a função range para dar a sequência de valores para o for:
for i in range(5):
    print('range(5):', i)
    
for i in range(2,10,2):
    print('range(2,10,2):', i)
Início

7. Condição 'if'

Início

8. Documentação e Links Úteis

Início