将整数格式化为带有前导零的字符串的最佳方法?

我需要在整数前添加零,以使字符串定义为数字($ cnt)。将此简单功能从PHP转换为Python的最佳方法是:


function add_nulls($int, $cnt=2) {

    $int = intval($int);

    for($i=0; $i<($cnt-strlen($int)); $i++)

        $nulls .= '0';

    return $nulls.$int;

}

有功能可以做到这一点吗?


慕雪6442864
浏览 560回答 3
3回答

POPMUISE

您可以使用该zfill()方法用零填充字符串:In [3]: str(1).zfill(2)Out[3]: '01'

元芳怎么了

您很可能只需要格式化整数:'%0*d' % (fill, your_int)例如,>>> '%0*d' % (3, 4)'004'
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python