Strings
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"
naoEscapouRepare 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")
22Ao 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! (;






