问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

python 的格式化输入

提问网友 发布时间:2022-04-20 15:48
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2022-04-18 07:26
import re

def getInput(prompt, valid=None, convertor=None):
""" 打印提示, 从控制台输入信息;
(若提供验证方法则要求输入直到验证成功),
(若提供转换方法则返回转换后的数据)
"""
n = raw_input(prompt)
while valid and not valid(n):
n = raw_input(prompt)
return n if not convertor else convertor(n)

tmpatt = re.compile(r'''
(?P<hours>\d\d):
(?P<minutes>\d\d):
(?P<secons>\d\d)
''', re.I|re.X|re.U)

def str2timetuple(s):
""" 将符合时间格式的字符串转化为(hours, minutes, secods)元组 """
dt = tm.match(s).groupdict()
return map(lambda item: int(dt.get(item)),
['hours', 'minutes', 'secons'])

tmtuple = getInput("please input time: (HH:MM:SS) ",
valid=lambda s: tmpatt.match(s),
convertor=str2timetuple
)
热心网友 回答时间:2022-04-18 08:44
没有这样的格式,要么让用户分次输入,要么一次输入后,解析字符串赋给3个参数(":"分隔)

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • Python基础之文本格式化

    Python基础之文本格式化

    Python基础之文本格式化:本篇文章主要是给大家分享了关于Python基础中的文本格式化,方法也是挺详细的,有需要的朋友可以看一下1.Python文本格式化Python 3.0的版本中,input语句默认输入字符串(即使输入数字也会被当作字符串),强制转换成数字:age=int(input(in
    查看详情
  • Python快速教程(补充篇05):字符串格式化(%操作符)

    Python快速教程(补充篇05):字符串格式化(%操作符)

    Python快速教程(补充篇05):字符串格式化(%操作符):在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现
    查看详情
  • python实现倒计时的示例

    python实现倒计时的示例

    python实现倒计时的示例: 代码如下:import timecount = 0 a = input('time:') b = a * 60 while (count ncount = b - count print ncount time.sleep(1) count += 1 print 'done'
    查看详情
oracle数据库中exists的作用 Python格式化输出的理解怎么样? oracle exists 问题,大侠求救 python字符串格式化输出方法 oracle里我第二种exists的写法哪里错了? oracle 中exists如何代替in oracle数据库中in和exists的详细执行过程 oracle 中 in 和exists用法区别 oracle sqlplus 编程中exists用法 ORACLE EXISTS执行顺序问题 oracle查询,什么时候必须用exists? oracle修改语句,关于exists的 Oracle中如何将数据用于exists 关于Oracle中in和exists的区别 oracle exists函数用法 Oracle 使用exists命令查询数据无效 oracle中的exists的意思以及相当于and 或者or的什... oracle中in,not in和exists,not exists之间的区别 oracle中in和exist的区别 oracle中EXISTS是什么意思 Python如何格式化输出字符串! 关于python的整数输出格式的问题:1输出为001, 11... python中格式化输出的问题求解,谢谢 python缩进/格式化输出 python格式化二进制数 关于python的字符串格式化 当使用print语句输出时,Python将所有浮 点数字格式... python中请问怎么格式化输出列表 python格式化输出的问题format? python字符串格式化输出的时候类似{0:.3f}是什么意思? 请问python3怎么用format格式化输出字典里的数据 免费学python.字符串_format格式化_数字格式化操作 Python 格式化字符的问题? python针对浮点数格式化输出不是四舍五入吗? python字符串格式化什么意思 python 格式化字符串有什么用 360安全卫士怎么更改默认浏览器 如何将360浏览器设置为默认的 同一wifi下 搜不到坚果 坚果投影仪投屏只有声音没有画面
Top