A linguagem de programação Python oferece muitas opções para os valores de formatação , sejam palavras ou números . Os números são muitas vezes tratadas como "flutuar" ou " decimais" tipos de dados , que são projetados para operações matemáticas, como aritmética e arredondamento . Operações de formatação , como remover o ponto decimal , por vezes envolvem o tratamento de números como "strings" em seu lugar. Instruções
Especifique o número de casas decimais
1
Abra um shell Python , como o IDLE . Você pode encontrar IDLE no diretório Python, que está localizado em " Arquivos de Programas" do Windows e "Aplicativos" para Macs. Você deverá ver a seguinte mensagem:
>>>
2
Reformulação um valor existente , se não for já um float
exemplo : .
>>> i = " 50,0001 "
>>> INew = float ( h )
>>> type ( INew ) # verifica se o valor é um flutuador
3 Use o "% f" opção de formatar . Personalize o número de casas decimais com um modificador decimal no meio da seguinte forma: "% .2 f "
>>> " 0,3 especifica três casas decimais ( Substitua a 2 para o precisão desejada . ) :% .3 f " % 50,0001
' .3 especifica três casas decimais : 50.000 ' em
>>> j = 50,0001
>>> "% .1 f "% j
'50 .0 '
Remover dígitos da direita
4
Abra um novo arquivo IDLE .
5
Converter o valor como uma string.
>>> k = " 3.141592 "
6
substring notação de Use Python para remover um determinado número de personagens do direito , independentemente da precisão do valor
>>> k = " 3.141592 "
>>> k . [: len ( k ) -2 ] # a subsequência de k desde o início para personagem no índice : comprimento do k menos 2
'3 0,1415 'em
>>> m = " 100.000 "
> ; >> m [: len ( m ) -1]
'100 .00 '
Remova o ponto decimal
7
Abra um novo arquivo IDLE .
8
Lança o teu valor como uma string.
>>> n = " 0.452,5 "
9
Substitua o decimal ponto sem nada, usando a corda método replace : " . "
>>> n = " 0.452,5 "
>>> n.replace ( " " )
'04525 'em