SORU
9 NİSAN 2009, PERŞEMBE


Biçimlendirmek için en iyi yolu tamsayı sıfır ile string olarak?

Öndeki basamak tanımlanan miktar ($) cnt ile bir dizi yapmak için bir tamsayı eklemek istiyorum. Ne en iyi yolu Python PHP bu basit işlevi çevirmek için:

function add_nulls($int, $cnt=2) {
    $int = intval($int);
    for($i=0; $i<($cnt-strlen($int)); $i  )
        $nulls .= '0';
    return $nulls.$int;
}

Bunu yapmak için bir işlevi var mı?

CEVAP
17 Aralık 2012, PAZARTESİ


Standart biçim dizesi değiştiriciler şekilde kullanmaktır. Bu biçim dizesi yöntemlerinin çoğu programlama dilleri (c sprintf fonksiyonu ile örneğin) mevcuttur, kullanışlı bir araçtır.

i = random.randint(0,99999)
print "d" % i

uzunluğu 5 bir dize çıktı.


Edit: Python2.6 ve üstü de var:

print '{0:05d}'.format(i)

Bakın: https://docs.python.org/2/library/string.html

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Britec09

    Britec09

    4 Mart 2009
  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012