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.
Declarando uma 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 = """um string em Python
em múltiplas linhas"""
Onde
-
Exemplo 1
var1 = "Olá, mundo!"
var2 = 'Olá, mundo!'
print(var1,var2)
Saída
Olá, mundo! Olá, mundo!
Como uma string é um array/vetor de caracteres, podemos acessar seus elementos/caracteres utilizando o indexador []
que recebe o índice de um caracter 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)
Exemplo 3
var1 = "Olá, mundo!"
print(var1)
var2 = var1.replace("mundo","Python")
print(var2)
Saída
Olá, mundo!
Olá, Python!
Descobrindo o tamanho de uma string
Para descobrirmos o 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 os operadores (+) 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 na sintaxe 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!
Outras formas de cópia de string serão vistas em futuras atualizações.
Histórico de atualizações
- 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.