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 " .