IST - Física HowTo - Informática 11:01
2025-12-22
  Programação
 
     Python
 
        Módulos
 
        Tipos e operações
 
        Classes
 
        Strings
 
        Listas
 
        Tuples
 
        Dictionaries
 
        Ciclos e condições
 
        Instr. compostas
 
        Leitura e escrita
 
        Números aleatórios
 

Python — Strings

Sumário
1. Introdução
2. Comprimento de uma string
3. Substrings
4. Concatenação e formatação de strings
5. Métodos da classe "str"
6. Links úteis
Início

1. Introdução

Em Python, a classe que define uma string é "str". Exemplos:
s1 = str()
s1 = "abcdef"
As strings são vectores (arrays) de caracteres unicode, assim, pode aceder-se-lhes pela sua posição. Exemplo:
x1 = s1[3]
Início

2. Comprimento de uma string

O comprimento de uma string é dado pela função "len", Exemplo:
x1 = len(s1)
Início

3. Substrings

Sendo as strings vectores a obtenção se subtrings é feita do mesmo modo do que para vectores. Exemplos:
s2 = s1[2:4]
s2 = s1[:-4]
s2 = s1[3:]
Início

4. Concatenação e formatação de strings

A concatenação de strings é feita através do operador "+". Exemplos:
s1 = "Bom"
s2 = "dia"
s3 = s1 + s2
s3 = s1 + " " + s2
Através do mecanismo "F-Strings" é possível formatar uma string. Os elementos a interpretar são colocados, dentro da string, entre chavetas. Exemplo:
x = 5 * 2
s1 = f"Na tabuada dos '5', '5' vezes '2' é igual a {x}"
Interpretando o valor como floating point, pode escrever-se:
s1 = f"Na tabuada dos '5', '5' vezes '2' é igual a {x:10.2f}"
É ainda possível executar operações dentro das chavetas:
s1 = f"Na tabuada dos '5', '5' vezes '2' é igual a {5*2:.2}"
Início

5. Métodos da classe "str"

Alguns métodos associados à classe "str":
MétodoSignificado
capitalize()Converte o primeiro caracter da string para maiúsculas
find(str)Retorna a posição da primeira ocorrência de str no string
isalpha()É verdadeiro se todos os caracteres da string são alfanuméricos.
islower()É verdadeiro se todos os caracteres na string são minúsculas.
isupper()É verdadeiro se todos os caracteres na string são maiúsculas.
join(iterávelJunta todos os itens de uma instância iterável numa string, separados por uma instância "str". Exemplo:
"?".join(['a', 'b', 'c'])
lower()Converte uma string para minúsculas
split(sep=' ', ...)Divide uma string pelo separador sep e retorna a lista das partes
splitlines()Divide uma string pelas mudanças de linha e retorna a lista das partes
strip()Remova os espaços do início e do final da string
upper()Converte uma string para maiúsculas

Início

6. Links úteis

Início