Objetivos
Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.
String
O tipo de dado string na linguagem Python, assim como em outras, é uma array de caracteres(bytes)
ascii. Em Python uma string é imutável e baseada em índice-zero.
Tab. 1: Abstração de uma string
| 0 |
1 |
2 |
3 |
4 |
5 |
| 's' |
't' |
'r' |
'i' |
'n' |
'g' |
Nesta parte do tutorial vamos estudar as operações básicas para lidar com o tipo de dado
String. As Operações mais complexas podem ser vistas em
Funções Nativas.
Declarar string
Para a declaração de um string em Python, utilizamos a sintaxe abaixo:
Sintaxe
nome_variavel = "uma string Py"
nome_variavel = 'uma string Py'
nome_variavel = """uma string Python
em mais de uma linha"""
Onde
-
Exemplo 1
var1 = "Olá, mundo!"
var2 = 'Olá, mundo!'
print(var1,var2)
Saída
Olá, mundo! Olá, mundo!
Acessar/Alterar caracteres
Como uma string é um array/vetor de caracteres, podemos acessar seus elementos/caracteres
utilizando o indexador [] que recebe um índice de um caractere como argumento.
Exemplo 2
var1 = "Olá, mundo!"
var2 = 'Olá, mundo!'
print(var1[0],var1[1],var2[2])
Saída
O l á
A alteração de uma caracteres contido em uma string é feita utilizando a função
replace:
Sintaxe
string.replace(oldvalue, newvalue, count)
Retorno
Nova string com oldvalue substituído por newvalue
Exemplo 3
var1 = "Olá, mundo!"
print(var1)
var2 = var1.replace("mundo","Python")
print(var2)
Saída
Olá, mundo!
Olá, Python!
Para termos conhecimento do tamanho de uma string em Python, utilizamos a função len que
retorna um inteiro contendo o tamanho da string.
Sintaxe
len(object)
Onde
object: string para retornar tamanho
Exemplo 4
var1 = "Olá, mundo!"
print(len(var1))
Saída
11
Utilizando o comando for visto em
Python: Comando for.
Os outros comando de repetição também podem ser utilizados.
Exemplo 5
var1 = "Olá!"
for char in var1:
print(char)
Saída
O
l
á
!
Na linguagem Python podemos facilmente concatenar duas, ou mais strings, utilizando o
operador (+) e (+=) como pode ser visto na sintaxe abaixo.
Sintaxe
string1 + string
string1 += string2
Exemplo 6
var1 = "Olá,"
var2 = "mundo!"
var3 = var1 + var2
var1+=var2
print(var3,var1)
Saída
Olá,mundo! Olá,mundo!
Na linguagem Python podemos facilmente copiar uma string utilizando apenas o operador de
atribuição (=), operador (+), função str e operador % como pode
ser visto nas sintaxes abaixo:
Sintaxe
string_copia = string_original
string_copia = '' + string_original
string_copia = % string_original
string_copia = str(string_original)
Exemplo 7
string_original = "ola!"
string_copia = string_original
print(string_copia)
string_copia = '' + string_original
print(string_copia)
string_copia = '%s' % string_original
print(string_copia)
string_copia = str(string_copia)
print(string_copia)
Saída
ola!
ola!
ola!
ola!
Histórico de atualizações
- 11/09/2025 - revisão 2 - Ajustes: pontuais, sintaxes e objetivos
- 19/09/2024 - revisão 1 - ajustes gramaticais pontuais
- 14/02/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.