Sitemap
Cássio Veleda

Cássio Veleda

Cientista de dados

Strings

3 min readFeb 3, 2023

Dando sequencia a serie sobre básico em Python, agora falando sobre strings.

Strings são pedaços de texto ou sequências de caracteres que você pode definir usando aspas simples, duplas ou triplas:

# Usando aspas simples
saudacoes = 'Olá :)'
saudacoes

# Usando aspas duplas
bemVindo = "Bem-vindo"
bemVindo

# Usando aspas triplas
menssagem = """Como vocês estão?"""
menssagem

# Escapar de caracteres
escapou = "can\'t"
escapou

# Escapar de caracteres
naoEscapou = "can't"
naoEscapou

Repare que você pode usar diferentes tipos de aspas para criar objetos de string em Python. Você também pode usar o caractere de barra invertida ( \) para “escapar” de caracteres com significado especial, como as próprias aspas.

Depois de definir seus objetos de string, você pode usar o operador de adição ( +) para concatená-los em uma nova string:

"Feliz Aniversário" + " " + "João"

'Feliz Aniversário João'

Quando usado em strings, o operador de adição ( +) as concatena em uma única string. Observe que você precisa incluir um espaço em branco ( " ") entre as palavras para ter o espaçamento adequado na string resultante. Se você precisar concatenar muitas strings, considere usar .join(), que é mais eficiente. Prometo falar sobre .join()em outro artigo.

O Python vem com muitas funções e métodos integrados úteis para manipulação de strings. Por exemplo, se você passar uma string como argumento para len(), obterá o comprimento da string ou o número de caracteres que ela contém:

len("Feliz Aniversário João")

22

Ao chamarmos a função len()usando uma string como argumento, você obtém o número de caracteres, incluindo espaços em branco, na string de entrada.

Get Cássio Veleda’s stories in your inbox

Join Medium for free to get updates from this writer.

A classe string ( str) fornece um rico conjunto de métodos que são úteis para manipular e processar strings. Por exemplo, str.join()pega um iterável de strings e as une em uma nova string. A string na qual você chama o método desempenha o papel de um separador:

" ".join(["Feliz Aniversário João"])

'Feliz Aniversário João'

str.upper()retorna uma cópia da string com todas as letras convertidas em maiúsculas:

"Feliz Aniversário João".upper()

'FELIZ ANIVERSÁRIO JOÃO'

str.lower() fazendo o contrario, deixando todas as letras convertidas em minúsculas:

"Feliz Aniversário João".lower()

'feliz aniversário joão'

str.format()executa uma operação de formatação de string . Este método oferece muita flexibilidade para formatação e interpolação de strings:

nome = "João Paulo"
idade = 25
print("Olá meu nome é {0} e minha idade é {1}.".format(nome, idade))

'Olá meu nome é João Paulo e minha idade é 25'

Você também pode usar uma f-string para formatar suas strings sem usar .format():

nome = "João Paulo"
idade = 25
print(f"Olá meu nome é {nome} e minha idade é {idade}.")

'Olá meu nome é João Paulo e minha idade é 25'

As f-strings do Python são uma sintaxe de formatação de string aprimorada. Eles são strings literais com um fno início, fora das aspas. As expressões que aparecem entre chaves incorporadas ( {}) são substituídas por seus valores na string formatada.

Strings são também sequências de caracteres. Isso significa que você pode recuperar caracteres individuais de uma string usando seu índice posicional . Um índice é um número inteiro baseado em zero associado a uma posição específica em uma sequência:

frase = "O Brasil é hexa campeão mundial!"

frase[0]
'O'
frase[10]
'é'
frase[-1]
'!'

Uma operação de indexação recupera o caractere na posição indicada pelo índice fornecido. Observe que um índice negativo recupera o elemento na ordem inversa, -1sendo o índice do último caractere da string.

Você também pode recuperar uma parte de uma string dividindo -a:

frase = "O Brasil é hexa campeão mundial!"

frase[0:8]
'O Brasil'

frase[16:32]
'campeão mundial!'

As operações de corte tomam o elemento na forma [start:end:step]. Aqui, starté o índice do primeiro item a ser incluído na fatia e endé o índice do último item, que não é incluído na fatia retornada. Por fim, stepé um número inteiro opcional que representa o número de itens a serem saltados durante a extração dos itens da string original. Ostepde 2, por exemplo, retornará todos os outros elementos entre starte stop.

Curtiu esse post? Não deixe de compartilhar com seus amigos! Abraço e até a próxima! (;

--

--