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

  • Blunty

    Blunty

    13 Mart 2006
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010