码迷,mamicode.com
首页 > 编程语言 > 详细

编写一个python程序,从控制台输入一个包含整数的字符串,将字符串中的整数格式化为长度为10的格式,位数不足前面补0,例如:456格式化成0000000456,具体要求如下:1、不使用正则表达式。2、使用字典格式化字符串。3、将从控制台输入的字符串转换为字符串模板再进行格式化。4、最后在控制台输出字符串模板和格式经结果。

时间:2020-01-03 23:16:00      阅读:501      评论:0      收藏:0      [点我收藏+]

标签:sdi   编写   style   orm   正则表达   div   模板   长度   字符   

s = input("请输入一个包含整数的字符串:")
s1 = ‘‘
number = ‘‘
index = 0
d = {}
print(len(s))
for i in range(len(s)):
    c = s[i]
    if c.isdigit():
        number += c
    else:
        if len(number) > 0:
            # ab34cd54ab45  ab{number0}cd{number1}ab
            s1 += "{{number{}:010}}".format(index)
            d[number + str(index)] = int(number)
            index += 1
            number = ‘‘
        s1 += c
if len(number) > 0:
    s1 += "{{number{}:010}}".format(index)
    d[number + str(index)] = int(number)
print(s1)
print(s1.format_map(d))

编写一个python程序,从控制台输入一个包含整数的字符串,将字符串中的整数格式化为长度为10的格式,位数不足前面补0,例如:456格式化成0000000456,具体要求如下:1、不使用正则表达式。2、使用字典格式化字符串。3、将从控制台输入的字符串转换为字符串模板再进行格式化。4、最后在控制台输出字符串模板和格式经结果。

标签:sdi   编写   style   orm   正则表达   div   模板   长度   字符   

原文地址:https://www.cnblogs.com/ppystudy/p/12146981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!