0% acharam este documento útil (0 voto)
31 visualizações5 páginas

Métodos de Strings em Python

Enviado por

Numbra
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
31 visualizações5 páginas

Métodos de Strings em Python

Enviado por

Numbra
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

Cartilha Strings em Python

Hashtag Programação
l i r a @ g m a i l . c o m
0 1 2 3 4 5 6 7 8 9 10 11 12 13

Métodos de String
Não decore os métodos, os que você for mais usando com o tempo você vai decorar o que precisar.

Mas a dica é: use essa lista para consulta e busque entender como os métodos funcionam e suas aplicações,
para poder consultar e usar quando precisar.

Métodos do Python que funcionam em string:

Sinal de Mais (+) -> Serve para concatenar strings

Uso:
usuario = 'lira'
servidor = '[Link]'
print(usuario + '@' + servidor)
Resultado:
'lira@[Link]'

len() -> Calcula o tamanho do texto (quantidade de caracteres)

Uso:
cpf = '15389731821'
print('O cpf tem' + len(cpf) + 'digitos.')
Resultado:
'O cpf tem 11 digitos'

Métodos Específicos de String:

capitalize() -> Coloca a 1ª letra Maiúscula

Uso:
texto = 'lira'
print([Link]())
Resultado:
'Lira'
casefold() -> Transforma todas as letras em minúsculas (existe lower() mas o casefold é melhor
normalmente)

Uso:
texto = 'Lira'
print([Link]())
Resultado:
'lira'

count() -> Quantidade de vezes que um valor aparece na string

Uso:
texto = 'lira@[Link]'
print([Link]('.'))
Resultado:
2

endswith() -> Verifica se o texto termina com um valor específico e dá como resposta True ou False

Uso:
texto = 'lira@[Link]'
print([Link]('[Link]'))
Resultado:
True

find() -> Procura um texto dentro de outro texto e dá como resposta a posição do texto encontrado

Uso:
texto = 'lira@[Link]'
print([Link]('@'))
Resultado:
4
Obs: lembrando como funciona a posição nas strings, então o @ está na posição 4
l i r a @ g m a i l . c o m
0 1 2 3 4 5 6 7 8 9 10 11 12 13

format() -> Formata uma string de acordo com os valores passados. Já usamos bastante ao longo do
programa.

Uso:
faturamento = 1000
print('O faturamento da loja foi de {} reais'.format(faturamento))
Resultado:
'O faturamento da loja foi de 1000 reais'
isalnum() -> Verifica se um texto é todo feito com caracteres alfanuméricos (letras e números) -> letras
com acento ou ç são considerados letras para essa função.

Uso:
texto = 'João123'
print([Link]())
Resultado:
True
Obs: se o texto fosse 'Jo~ao' ou então 'Joao#' o resultado seria False

isalpha() -> Verifica se um texto é todo feito de letras.

Uso:
texto = 'João'
print([Link]())
Resultado:
True
Obs: nesse caso se o texto fosse 'Joao123' o resultado seria False, porque 123 não
são letras.

isnumeric() -> Verifica se um texto é todo feito por números.

Uso:
texto = '123'
print([Link]())
Resultado:
True
Obs: existem os métodos isdigit() e isdecimal() que tem variações pontuais em
caracteres especiais tipo textos com frações e potências, mas para 99% dos casos eles
não vão ser necessários.

replace() -> Substitui um texto por um outro texto em uma string.

Uso:
texto = '1000.00'
print([Link]('.', ','))
Resultado
'1000,00'
Obs: o replace precisa de 2 argumentos para funcionar. O 1º é o texto que você quer
trocar. O 2º é o texto que você quer colocar no lugar daquele texto que você está
tirando.

split() -> Separa uma string de acordo com um delimitador em vários textos diferentes.

Uso:
texto = 'lira@[Link]'
print([Link]('@'))
Resultado:
['lira', '[Link]']

splitlines() -> separa um texto em vários textos de acordo com os "enters" do texto

Uso:
texto = '''Olá, bom dia
Venho por meio desse e-mail lhe informar o faturamento da loja no dia de hoje.
Faturamento = R$2.500,00
'''
print([Link]())
Resultado:
['Olá, bom dia', 'Venho por meio desse e-mail lhe informar o faturamento da
loja no dia de hoje.', 'Faturamento = R$2.500,00']

startswith() -> Verifica se a string começa com determinado texto

Uso:
texto = 'BEB123453'
print([Link]('BEB'))
Resultado:
True

strip() -> Retira caracteres indesejados dos textos. Por padrão, retira espaços "extras" no início e no final

Uso:
texto = ' BEB123453 '
print([Link]())
Resultado:
'BEB123453'

title() -> Coloca a 1ª letra de cada palavra em maiúscula

Uso:
texto = 'joão paulo lira'
print([Link]())
Resultado:
'João Paulo Lira'

upper() -> Coloca o texto todo em letra maiúscula

Uso:
texto = 'beb12343'
print([Link]())
Resultado:
'BEB12343'

Você também pode gostar