Programação  
 
Conhecimento computador >> Programação >> Programação Python >> 
Como formatar uma String em Python
módulo " string" do Python contém muitos métodos úteis para formatar cordas para apresentação para o usuário. Para seqüências de texto , vários métodos manipular o caso, por exemplo capitalização . Outros métodos adicionar preenchimento de ambos os lados da corda para fazê-lo caber em um campo de largura fixa , o que é útil para a apresentação de valores numéricos com diferentes números de dígitos. Padding é arrancada por outros métodos. O método "format" é um poderoso método personalizável que combina vários desses recursos, o que lhe permite controlar com precisão a maneira como os números são apresentados como strings. Instruções
de corda métodos de formatação
1

Inicie o Python de linha de comando intérprete. Criar uma string com o seguinte comando:

mystring = " este é um exemplo de seqüência "
2

Capitalizar a corda com o seguinte comando:

mystring = mystring . capitalizar ()

Type " mystring " para ver a seqüência de alterado na linha de comando
3

capitalizar cada palavra na string com o seguinte comando: .

mystring = mystring.title ()
4

Faça toda a seqüência de letras maiúsculas com o seguinte comando :

mystring = mystring.upper ()
< br > 5

Faça toda a seqüência de letras minúsculas com o seguinte comando :

mystring = mystring.lower ()
6

Troque o caso de cada letra na seqüência com a seguinte comando:

mystring = mystring.swapcase ()
7

Use o " centro", " ljust " e "métodos rjust " para justificar a string em um campo de largura fixa . Por exemplo, o seguinte comando com o botão direito justifica a corda em um campo de 40 caracteres :

mystring.rjust (40)

Adicione um segundo argumento para um dos métodos de justificação para preencher o campo com um personagem. Por exemplo, o seguinte centros de comando a string em um campo de 40 caracteres , entre asteriscos :

mystring.center (40, '*')
8

Remover líder e /ou caracteres à direita da string com o "strip ", " lstrip " e "métodos RSTRIP " . Por exemplo , digite os seguintes comandos :

myString = " espaços em torno das palavras "

mystring.strip ()

A seqüência é saída sem os espaços à esquerda e . O " lstrip " e métodos " RSTRIP " remover apenas espaços iniciais ou finais , respectivamente. Para retirar personagens diferentes , especificá-los no argumento do método. Por exemplo, tente as duas linhas seguintes :

mystring = " http://www.ehow.com "

mystring.lstrip (' :/htp ')

qualquer combinação dos caracteres no argumento são removidos do início da cadeia , de modo que o "http://" parte não é mostrado na saída.
o " formato " Método

9

Formatar o resultado de uma operação matemática com uma precisão de duas casas decimais , com um comando como este :

" Sobre {0 } : 0,2 % . da população estão feridos " . formato (457/2987)

as chaves indicam o ponto na seqüência de onde o valor será formatado e inserido. O "0" se refere ao primeiro argumento do método "format" , o cólon começa a especificação do formato , e os " 0,2 % " declaração de formatação significa usar duas casas decimais, e formatar o valor como uma porcentagem.

10

formato vários valores , acrescentando argumentos para o método de " formato " :

"O resultado é {0 : b} em binário, ou . {0 : d } em decimal o segundo resultado em hexadecimal é { 1: x} . " formato (12 * 2,2576 * 432)

o primeiro argumento é indexado como 0, eo segundo como 1. Os tipos de formatação neste exemplo ( binários, decimais e hexadecimais ) são válidos apenas para números inteiros. Consulte a documentação do python em docs.python.org para uma lista completa de tipos que você pode especificar .
11

Prefácio o formato com um dos personagens "> ", " < ", "= , "ou" ^ "e um número de alinhar e preencher o valor em um campo de largura fixa :

" O resultado é : { : 0> 20.2f } . " formato (56/171) < br >

Observe a omissão do "0" antes dos dois pontos . "0" é o valor padrão , de modo que para um único argumento que você não precisa dele . O formato de "f" é para números de ponto fixo. O " 0> 20" parte faz com que o valor a ser justificado à direita e preenchidos com zeros em um campo de largura 20. "= " Em vez de ">" faria com que o preenchimento de vir antes do sinal se houvesse um, e "^" seria centralizar o valor no campo.
12

Porque o sinal da número para ser sempre exibidos usando "+" com um formato numérico , e usar um espaço para mostrar negativos e adicionar um espaço à esquerda para positivos:

" sempre exibir sinal : {0 : d + } Apenas mostrar sinal se líder espaço negativo, em caso positivo : {0 : d } { 1: d } . " formato ( 56, -67 )
13

Apresentar um número com vírgulas entre cada três dígitos com este comando:

" {: }" . formato (123456789 }
14

Prefácio binário , octal ou formatos hexadecimais com "#" para mostrar um prefixo apropriado na saída : < br >

"O número {0 : , } em hexadecimal é : {0 : # x }". formato ( 4.746.379 )
15

consulte a documentação do Python em docs.python.org ver mais exemplos do método de " formato " .

Anterior :

Próximo : No
  Os artigos relacionados
·Processos em Python 
·O que são arquivos PYC 
·Como fazer ROT- 13 em Python 
·Python para programadores iniciantes 
·Como acessar Tuples em Python 
·Como importar uma classe Python De um shell interativo 
·Como encontrar o máximo e Número Mínimo em Python 
·O que é o Python 2.6 Interpreter Path 
·Como ler um Float binária com Python 
·Como ler a Seleção Listbox em Python 
  Artigos em destaque
·Como Fake um Código Modelo 
·Funções PHP estáticos 
·Como criar uma pasta usando a Biblioteca de objetos do …
·Como calcular o THD em MATLAB 
·Como usar um EXE em Visual Basic Com Perl 
·Como converter binário para Byte 
·Como atualizar um arquivo PHP 
·Como Ver Se houver uma entrada no MySQL 
·Como ferver em lata Ham 
·Como depurar Perl no Windows 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados