String em Python
A linguagem Python possui diversos métodos para manipulação de strings. String são cadeias de caracteres agrupadas. Muitas operações são possíveis ser realizadas em um string e agora vamos estudar como fazê-las.
Criando String
Para criar uma variável string em python basta atribui um valor a alguma variável utilizando aspas simples (”) ou dupla (“”).
test = ‘Olá Pessoal! :)’
Len – Tamanho de uma String
A função len(str) conta quantos caracteres existem em uma string contado espaços em branco e caracteres especiais.
len(test)
Replace – Substituindo valores em uma String
A função replace(str1, str2) procura na string o valor correspondente a str1 e substituir pelo valor contido em str2.
test = test.replace(‘Pessoal’, ‘Gente’)
Count – Contando caracteres em uma String
A função count(str) procura na string quantas vezes existe o valor correspondente a str.
test.count(‘r’)
Find – Procurando a posição de um caracter (substring)
A função find(str) procura na string o valor correspondente a str, caso exista mais de um retorna o primeiro.
test.find(‘r’)
Split – Quebrando uma string
A função split(str) procura na string o valor correspondente a str e quebra a string em um vetor com a quantidade de str + 1 existente na string.
test.split(‘ ‘)
Join – Juntando uma string
A função join(str) faz a junção de uma string com outra string.
‘ Bom dia! ‘.join(test.split(‘!’))
Upper – Caixa alta de uma string
Coloca todos os caracteres de uma string em caixa alta.
test.upper()
Isupper- Verifica caixa alta de uma string
Verifica se todos os caracteres de uma string está em caixa alta.
test.isupper()
Lower – Caixa bixa de uma String
Coloca todos os caracteres de uma string em caixa baixa.
test.lower()
Islower- Verifica caixa baixa de uma String
Verifica se todos os caracteres de uma string está em caixa alta.
test.islower()
Capitalize – Caixa Alta de uma String
Coloca todos os caracteres de uma string em caixa baixa exceto a primeira.
test.lower().capitalize()
Title – Primeiro Caractere de cada palavra maiúscula
Coloca o primeiro caractere de cada palavra em caixa alta.
test.title()
istitle – Verifica se o primeiro caractere de cada palavra é maiúscula
Verifica se o primeiro caractere de cada palavra em caixa alta.
test.istitle()
Swapcase – Troca maiúsculo por minúsculo
Troca os caractere maiúculo por minúsculo e vice-versa.
test.swapcase()
Outros métodos de verificação
test.isalnum() – verifica se a string é alfa-numérica, ou seja, contém apenas letras e números, sem caracteres especiais.
test.isalpha() – verifica se uma string contém apenas letras.
test.isdigit() – verifica se uma string contém apenas números.
test.isspace() – verifica se uma string contém apenas espaços.
Outros métodos de espaço em branco
test.rjust(15) e test.ljust(15) – adiciona espaços em ambos os lados de uma string.
test.center(15) – centraliza uma string dentro de espaços.
test.ljust(15).rstrip() e test.rjust(15).strip() – separa os espaços de ambos os lados de uma string.
Fonte: https://wiki.python.org.br/ManipulandoStringsComPython