IST - Física MEFT - Programação 12:41:40
22 - Dec - 2025
  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 (substituído)


Sumário
1. O que é o Python
2. Instalação do Python 'externa' (não Debian)
3. Operações Básicas
4. Operações sobre 'strings'
5. Operações sobre Listas
6. Ciclo 'while'
7. Ciclo 'for
8. Condição 'if'
9. 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. Instalação do Python 'externa' (não Debian)

Para fazer uma instalação externa não Debian do Python, deve primeiramente verificar se já estão estalados os pacotes:
sudo apt-get install python3 python3-full python3-pip pipx
Criar uma pasta, por exemplo, '/path/Python' (em que 'path' é o caminho desejado), alterar o 'owner', ir para lá e criar ambiente:
sudo mkdir /path/Python
sudo chown owner:owner /path/Python
cd /path/Python
python3 -m venv envPy
source /path/Python/envPy/bin/activate
depois pode instalar os pacotes que desejar.

No caso de ainda não existir, deve acrescentar-se à '$PATH' o caminho para '$HOME/.login/bin':
PATH=$HOME/.login/bin:$PATH
Para aceder mais tarde a este ambiente deve executar-se o seguinte comando:
source /path/Python/envPy/bin/activate
Por razões de comodidade é conveniente definir um 'alias' em '.bashrc' para o executar.
Início

3. 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

4. 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

5. 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

6. 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

7. 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

8. Condição 'if'

Início

9. Documentação e Links Úteis

Início