programmeringsspråket Python erbjuder många alternativ för formatering av värden , vare sig de ord eller siffror . Siffror behandlas ofta som " flyter" eller "Decimal " datatyper , vilka är avsedda för matematiska operationer såsom aritmetik och avrundning . Formatera operationer , såsom att ta bort decimalkommat , ibland innebära behandla siffror som " strängar " istället . Instruktioner
Ange antalet decimaler
1
Öppna en Python skal , såsom IDLE . Du hittar IDLE i Python katalogen , som ligger i " Program " för Windows och "Program" för Mac . Du bör se följande meddelande :
>>>
2
Omarbetning ett befintligt värde , om det inte redan är en flottör
exempel : .
>>> i = " 50,0001 "
>>> iNew = float ( h ) katalog
>>> typ ( iNew ) # kontrollera om värdet är en flottör
3 Använd " % f " formateringsalternativ . Anpassa antalet decimaler med en decimal modifierare i mitten på följande sätt : " % .2 f " ( . Substituera 2 för önskad precision ) katalog
>>> " 0,3 anger tre decimaler : % .3 f " % 50,0001
" .3 specificerar tre decimaler : 50.000 '
>>> j = 50,0001
>>> " % .1 f " % j
'50 .0 ' Addera bort siffrorna från höger
4
Öppna ett nytt IDLE fil .
5
Kasta värdet som en sträng .
>>> k = " 3.141592 "
6
Använd Pythons delsträng notation för att ta bort ett visst antal tecken från höger oavsett värdet precision
>>> k = " 3.141592 "
>>> k. . [ : len ( k ) -2 ] # substring av k från början till tecknet på index : längd k minus 2 Review
'3 0,1415 '
>>> m = " 100.000 "
> , >> m [ : len ( m ) -1 ]
'100 .00 ' Addera Ta decimalkommat
7
Öppna ett nytt IDLE -fil .
8
Kasta ditt värde som en sträng .
>>> n = " 0.452,5 "
9
Byt decimal punkt med ingenting, genom att använda strängen ersätta metod:
>>> n = " 0.452,5 "
>>> n.replace ( , "" " . " ) katalog
'04525 ' Addera