Atsižvelgiant į tai, kad:
a = 1
b = 10
c = 100
Kaip rodyti pradinį nulį visiems skaičiams, kuriuose yra mažiau nei du skaitmenys?
Tai yra,
01
10
100
Programoje "Python 2" galite:
print "%02d" % (1,)
Iš esmės % yra kaip printf
arba sprintf
.
Python 3.+ sistemoje tą patį galima pasiekti naudojant:
print("{:02d}".format(1))
Python 3.6+ versijoje tą patį galima pasiekti naudojant f-strings:
print(f"{1:02d}")
Naudokite formato eilutę - http://docs.python.org/lib/typesseq-strings.html
Pavyzdžiui:
python -c 'print "%(num)02d" % {"num":5}'