【发布时间】:2015-05-19 21:07:35
【问题描述】:
我需要将数字输入作为字符串并检测它是二进制、十进制还是十六进制的 Python 代码。
另外,我想转换它为其他两种类型不使用使用 bin(),dec(),hex(),int() 命令。
【问题讨论】:
-
这是一种学习任务吗?
-
考虑用正则表达式做检查?对于十六进制,它将是 {0-9,A-F},对于 bin {0,1} 和对于 dec {0,9}。
-
"不使用 bin(),dec(),hex()" 那么,使用
str.format可以吗? -
我正在尝试使用正则表达式的样本类型检查器.. 可以吗?
-
这是不可能的。你要输入“10”做什么?