Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Formatação Avançada: Posicionamento | Formatação de Strings
Manipulação de Strings em Python
course content

Conteúdo do Curso

Manipulação de Strings em Python

Manipulação de Strings em Python

1. Conceitos Básicos
2. Métodos de String
3. Formatação de Strings

Formatação Avançada: Posicionamento

Muito bem! Às vezes, podemos querer transformar nossa string um pouco para que o texto fique centralizado, o número seja exibido com o sinal respectivo (+ ou -) ou o número seja arredondado com precisão específica. Vamos considerar o alinhamento primeiro.

Para fazer isso, precisamos definir o tipo de formatação precedido por dois-pontos dentro de chaves. Vamos considerá-los:

OpçãoSignificadoComentários
<Força o campo a ser alinhado à esquerda dentro do espaço disponívelMétodo padrão para a maioria dos objetos
>Força o campo a ser alinhado à direita dentro do espaço disponívelMétodo padrão para um número
=Força o preenchimento a ser colocado após o sinal na posição mais à esquerdaÚtil para strings como 00000132
^Força o campo a ser centralizado dentro do espaço disponívelsem usos especiais

Usar códigos sem adições não é a melhor prática, pois pode não haver diferenças após a formatação. Vamos considerar argumentos adicionais. Podemos colocar o símbolo (apenas um!) que queremos para preencher o espaço livre entre os dois pontos : e o argumento da tabela acima. Então, também podemos adicionar o comprimento que desejamos para alinhar a nossa string. Por exemplo,

1
print(".{:-^10}.".format('test'))
copy

Como podemos observar, definimos o símbolo - para preenchimento, e o comprimento da string para 10 (e havia 3 símbolos - de ambos os lados de test, uma vez que 3 + 4 (comprimento de test) + 3 = 10).

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Seção 3. Capítulo 6
toggle bottom row

Formatação Avançada: Posicionamento

Muito bem! Às vezes, podemos querer transformar nossa string um pouco para que o texto fique centralizado, o número seja exibido com o sinal respectivo (+ ou -) ou o número seja arredondado com precisão específica. Vamos considerar o alinhamento primeiro.

Para fazer isso, precisamos definir o tipo de formatação precedido por dois-pontos dentro de chaves. Vamos considerá-los:

OpçãoSignificadoComentários
<Força o campo a ser alinhado à esquerda dentro do espaço disponívelMétodo padrão para a maioria dos objetos
>Força o campo a ser alinhado à direita dentro do espaço disponívelMétodo padrão para um número
=Força o preenchimento a ser colocado após o sinal na posição mais à esquerdaÚtil para strings como 00000132
^Força o campo a ser centralizado dentro do espaço disponívelsem usos especiais

Usar códigos sem adições não é a melhor prática, pois pode não haver diferenças após a formatação. Vamos considerar argumentos adicionais. Podemos colocar o símbolo (apenas um!) que queremos para preencher o espaço livre entre os dois pontos : e o argumento da tabela acima. Então, também podemos adicionar o comprimento que desejamos para alinhar a nossa string. Por exemplo,

1
print(".{:-^10}.".format('test'))
copy

Como podemos observar, definimos o símbolo - para preenchimento, e o comprimento da string para 10 (e havia 3 símbolos - de ambos os lados de test, uma vez que 3 + 4 (comprimento de test) + 3 = 10).

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Seção 3. Capítulo 6
toggle bottom row

Formatação Avançada: Posicionamento

Muito bem! Às vezes, podemos querer transformar nossa string um pouco para que o texto fique centralizado, o número seja exibido com o sinal respectivo (+ ou -) ou o número seja arredondado com precisão específica. Vamos considerar o alinhamento primeiro.

Para fazer isso, precisamos definir o tipo de formatação precedido por dois-pontos dentro de chaves. Vamos considerá-los:

OpçãoSignificadoComentários
<Força o campo a ser alinhado à esquerda dentro do espaço disponívelMétodo padrão para a maioria dos objetos
>Força o campo a ser alinhado à direita dentro do espaço disponívelMétodo padrão para um número
=Força o preenchimento a ser colocado após o sinal na posição mais à esquerdaÚtil para strings como 00000132
^Força o campo a ser centralizado dentro do espaço disponívelsem usos especiais

Usar códigos sem adições não é a melhor prática, pois pode não haver diferenças após a formatação. Vamos considerar argumentos adicionais. Podemos colocar o símbolo (apenas um!) que queremos para preencher o espaço livre entre os dois pontos : e o argumento da tabela acima. Então, também podemos adicionar o comprimento que desejamos para alinhar a nossa string. Por exemplo,

1
print(".{:-^10}.".format('test'))
copy

Como podemos observar, definimos o símbolo - para preenchimento, e o comprimento da string para 10 (e havia 3 símbolos - de ambos os lados de test, uma vez que 3 + 4 (comprimento de test) + 3 = 10).

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo

Tudo estava claro?

Muito bem! Às vezes, podemos querer transformar nossa string um pouco para que o texto fique centralizado, o número seja exibido com o sinal respectivo (+ ou -) ou o número seja arredondado com precisão específica. Vamos considerar o alinhamento primeiro.

Para fazer isso, precisamos definir o tipo de formatação precedido por dois-pontos dentro de chaves. Vamos considerá-los:

OpçãoSignificadoComentários
<Força o campo a ser alinhado à esquerda dentro do espaço disponívelMétodo padrão para a maioria dos objetos
>Força o campo a ser alinhado à direita dentro do espaço disponívelMétodo padrão para um número
=Força o preenchimento a ser colocado após o sinal na posição mais à esquerdaÚtil para strings como 00000132
^Força o campo a ser centralizado dentro do espaço disponívelsem usos especiais

Usar códigos sem adições não é a melhor prática, pois pode não haver diferenças após a formatação. Vamos considerar argumentos adicionais. Podemos colocar o símbolo (apenas um!) que queremos para preencher o espaço livre entre os dois pontos : e o argumento da tabela acima. Então, também podemos adicionar o comprimento que desejamos para alinhar a nossa string. Por exemplo,

1
print(".{:-^10}.".format('test'))
copy

Como podemos observar, definimos o símbolo - para preenchimento, e o comprimento da string para 10 (e havia 3 símbolos - de ambos os lados de test, uma vez que 3 + 4 (comprimento de test) + 3 = 10).

Tarefa

Dentro da função .format(), defina o formato correto para fazer o seguinte: adicionar 0 à esquerda para '8923'. A substring com zeros e o número deve ter comprimento de 12.

Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 3. Capítulo 6
Mude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
We're sorry to hear that something went wrong. What happened?
some-alt