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

  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • The White House

    The White Ho

    21 Ocak 2006