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.