O Que É Str Em Python?

Reza August 2, 2021
How to Format a String in Python

Str é uma abreviação para “string”, que em português significa “cadeia de caracteres”. Em Python, str é um tipo de dado utilizado para representar textos. Uma string é uma sequência de caracteres, que podem ser letras, números, símbolos ou espaços em branco.

Como criar uma string em Python?

Em Python, é possível criar uma string de diversas maneiras:

  • Utilizando aspas simples: 'Olá, mundo!'
  • Utilizando aspas duplas: "Olá, mundo!"
  • Utilizando aspas triplas: '''Olá, mundo!''' ou """Olá, mundo!"""

As aspas triplas são utilizadas para criar strings que ocupam mais de uma linha:

 texto ='''Este é um exemplo de uma string que ocupa mais de uma linha.''' 

Operações com strings em Python

As strings em Python são objetos e, portanto, é possível realizar diversas operações com elas. Algumas das operações mais comuns são:

  • Concatenação: é possível unir duas ou mais strings utilizando o operador +:
 nome ='João' sobrenome ='da Silva' nome_completo = nome + ' ' + sobrenome print(nome_completo) # João da Silva 
  • Tamanho: é possível obter o tamanho de uma string utilizando a função len():
 texto ='Esta é uma string' tamanho = len(texto) print(tamanho) # 17 
  • Indexação: é possível acessar um caractere específico de uma string utilizando um índice:
 texto ='Python' primeira_letra = texto[0] print(primeira_letra) # P 

Em Python, os índices começam em 0 e vão até o número de caracteres da string menos 1. É possível também acessar caracteres a partir do final da string utilizando índices negativos:

 texto ='Python' ultima_letra = texto[-1] print(ultima_letra) # n 
  • Fatiamento: é possível obter uma parte de uma string utilizando a sintaxe [inicio:fim]:
 texto ='Python' primeiras_letras = texto[0:2] print(primeiras_letras) # Py 

No exemplo acima, a string resultante contém os caracteres do índice 0 até o índice 2, sem incluir o caractere do índice 2.

For more information, please click the button below.

Métodos de strings em Python

Além das operações básicas, as strings em Python possuem diversos métodos que permitem realizar diversas tarefas, como transformar a string em letras maiúsculas ou minúsculas, substituir partes da string, buscar substrings, entre outras.

Algumas das principais funções de strings em Python são:

  • upper(): retorna a string em letras maiúsculas:
 texto ='python' texto_maiusculo = texto.upper() print(texto_maiusculo) # PYTHON 
  • lower(): retorna a string em letras minúsculas:
 texto ='PYTHON' texto_minusculo = texto.lower() print(texto_minusculo) # python 
  • replace(substring, nova_substring): substitui todas as ocorrências de uma substring por outra:
 texto ='Python é uma linguagem de programação' texto_novo = texto.replace('Python', 'Java') print(texto_novo) # Java é uma linguagem de programação 
  • find(substring): busca a posição da primeira ocorrência de uma substring na string:
 texto ='Python é uma linguagem de programação' posicao = texto.find('linguagem') print(posicao) # 13 
  • split(separador): divide a string em uma lista de substrings, utilizando um separador:
 texto ='Python,Java,Ruby' linguagens = texto.split(',') print(linguagens) # ['Python', 'Java', 'Ruby'] 

Conclusão

As strings em Python são um tipo de dado fundamental e muito utilizado em programação. Com elas, é possível representar textos e realizar diversas operações, como concatenação, indexação e fatiamento. Além disso, as strings possuem diversos métodos que permitem realizar tarefas como transformar a string em letras maiúsculas ou minúsculas, substituir partes da string e buscar substrings.

FAQs

O que é uma string?

Uma string é uma sequência de caracteres, que podem ser letras, números, símbolos ou espaços em branco.

Como criar uma string em Python?

Em Python, é possível criar uma string utilizando aspas simples, aspas duplas ou aspas triplas.

Quais são os principais métodos de strings em Python?

Alguns dos principais métodos de strings em Python são upper(), lower(), replace(substring, nova_substring), find(substring) e split(separador).

Related video of o que é str em python

Reza Herlambang

Eu sou um escritor profissional na área de educação há mais de 5 anos, escrevendo artigos sobre educação e ensino para crianças na escola.

Leave a Comment

Artikel Terkait