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

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010
  • Photoshop Tutorials

    Photoshop Tu

    22 HAZİRAN 2011