de-vraag
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 ashchristopher
ashchristopher
Question

Zobrazenie čísla s úvodnými nulami

Vzhľadom na to, že:

a = 1
b = 10
c = 100

Ako zobrazím úvodnú nulu pre všetky čísla s menej ako dvoma číslicami?

To znamená,

01
10
100
809 2008-09-25T18:06:06+00:00 3
Peter Mortensen
Peter Mortensen
Edited question 22 jún 2018 в 8:51
Programovanie
python
integer
string-formatting
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
Jack M.
Jack M.
25 september 2008 в 6:08
2008-09-25T18:08:21+00:00
Viac na
Zdroj
Upraviť
#8509869

V jazyku Python 2 môžete:

print "%02d" % (1,)

V podstate % je ako printf alebo sprintf.


Pre Python 3.+ sa rovnaké správanie dá dosiahnuť pomocou:

print("{:02d}".format(1))

Pre Python 3.6+ možno rovnaké správanie dosiahnuť pomocou f-stringov:

print(f"{1:02d}")
 Georgy
Georgy
Edited answer 23 september 2019 в 9:24
899
0
 nosklo
nosklo
25 september 2008 в 6:07
2008-09-25T18:07:37+00:00
Viac na
Zdroj
Upraviť
#8509868
x = [1, 10, 100]
for i in x:
    print '%02d' % i

výsledky:

01
10
100

Prečítajte si viac informácií o formátovaní reťazca pomocou % v dokumentácii.

Peter Mortensen
Peter Mortensen
Edited answer 22 jún 2018 в 8:52
53
0
Airsource Ltd
Airsource Ltd
25 september 2008 в 6:10
2008-09-25T18:10:01+00:00
Viac na
Zdroj
Upraviť
#8509870

Použitie formátovacieho reťazca - http://docs.python.org/lib/typesseq-strings.html

Napríklad:

python -c 'print "%(num)02d" % {"num":5}'
5
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
mohidil qodirova
Registered pred 5 hodinami
2
Jasur Fozilov
Registered pred 19 hodinami
3
Zuxriddin Muydinov
Registered pred dňom
4
Денис Анненский
Registered pred 3 dňami
5
365
Registered pred týždňom
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PT
RU
SK
SL
TR
ZH
© de-vraag 2022
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora