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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • Good Creative Academy

    Good Creativ

    19 Kasım 2009