Search
Close this search box.
O que são strings em Python?
strings em Python

Posts Relacionados:

Strings em Python são sequências imutáveis de caracteres que podem ser criadas, acessadas e manipuladas de várias maneiras.

Receba nossa newsletter

Strings em Python

Python strings

Strings são um dos tipos de dados mais importantes em Python. Strings em Python são sequências imutáveis de caracteres que podem ser criadas, acessadas e manipuladas de várias maneiras. Saber manipular bem strings é uma habilidade fundamental em programação.

As strings podem ser criadas colocando uma sequência de caracteres entre aspas simples, aspas duplas ou aspas triplas.

				
					minha_string = 'oi'
minha_outra_string = "bom dia"
minha_outra_outra_string = '''como vai?'''
minha_outra_outra_outra_string = """como vai de novo?"""

print(minha_string, minha_outra_string, minha_outra_outra_string, minha_outra_outra_outra_string)
# resultado: oi bom dia como vai? como vai de novo?
				
			

O uso de aspas triplas também serve para definir strings que ocupam múltiplas linhas:

				
					string_longa = """
Eu adoro Python. Todos os dias eu aprendo um truque novo.
Hoje eu aprendi a usar a biblioteca schedule!
"""

string_longa2 = '''
Outra string longa.
Ela pode ocupar muitas linhas.
'''
				
			

Os caracteres de uma string podem ser letras, números e caracteres especiais.

				
					string_com_numero = 'oi123'
string_com_caractere_especial = "@bom dia?"

print(string_com_numero, string_com_caractere_especial)
# resultado: oi123 @bom dia?
				
			

Strings como cadeias de caracteres

Uma string é definida como uma cadeia ou sequência de caracteres em Python. Na verdade, como ocorre em outras linguagens de programação, strings em Python são matrizes de bytes que representam caracteres unicode. E isso tem inúmeras vantagens.

Como as strings são definidas como cadeias de caracteres em Python, caracteres individuais podem ser acessados usando indexação. Lembre-se de que o primeiro índice em Python é 0.

				
					minha_string = 'Python'
print(minha_string[0], minha_string[1], minha_string[2])
# resultado: P y t
				
			

A identificação de strings também permite a extração de substrings usando fatiamento. Fatiamento é a extração de um subconjunto a partir de um conjunto maior usando índices que cobrem um intervalo.

				
					minha_string = """
Impossível é um substantivo e adjetivo que significa aquilo que não se consegue possuir.
"""
print(minha_string[3:11])
# resultado: possível
				
			

Concatenação, loops e buscas

As strings em Python possuem suporte a vários métodos e operações internos, como concatenação, cálculo de comprimento, loops e buscas.

Loops em strings são realizados com for. O tamanho do for loop pode ser definido com o auxílio do tamanho da string, o que é verificado com o comando len().

				
					minha_string = "Possível"

for i in range(len(minha_string)):  
    print(minha_string[i])
# resultado: 
# P
# o
# s
# s
# í
# v
# e
# l

# note que o comando len() retorna o tamanho da string
print(len(minha_string))
# resultado: 8
				
			

Concatenação se refere à combinação de duas ou mais strings para formar uma nova string. Ela pode ser realizada facilmente com o comando +. No exemplo abaixo, note que, além de combinar duas strings, foi necessário inserir também um espaço em branco entre elas para que as palavras fossem mantidas com um intervalo.

				
					minha_string1 = 'bom'
minha_string2 = 'dia'
minha_nova_string = minha_string1+' '+minha_string2
print(minha_nova_string)
# resultado: bom dia
				
			

Buscas em strings podem ser realizadas com o comando in como mostrado abaixo. Ele retorna True quando localiza o objeto da busca ou False se não o encontrou.

				
					minha_string = 'arara'
print('a' in minha_string)
# resultado: True
				
			

Uma variação do comando in é o uso de not in, que verifica se a string não contém um determinado caractere ou subconjunto.

				
					minha_string = 'arara'
print('ara' not in minha_string)
# resultado: False
				
			

No nosso exemplo, o resultado foi False porque a string que usamos contém o subconjunto de caracteres verificado. Super fácil, não é?

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 274

IA generativa img 274

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial