检查字符串是否是 base36 id?
Check if a string is a base36 id?
假设我有一个函数 base36-2check
,
并且用户可以输入一个字符串,我如何检查该字符串是否为 base36?
捕获int
构造函数的异常,像这样:
In [3]: try:
...: int('abc!d', 36)
...: except ValueError:
...: print "Nope"
示例程序:
def base36_check(s):
try:
int(s, 36)
return True
except ValueError:
return False
print base36_check('abcdefg')
print base36_check('abc!efg')
假设我有一个函数 base36-2check
,
并且用户可以输入一个字符串,我如何检查该字符串是否为 base36?
捕获int
构造函数的异常,像这样:
In [3]: try:
...: int('abc!d', 36)
...: except ValueError:
...: print "Nope"
示例程序:
def base36_check(s):
try:
int(s, 36)
return True
except ValueError:
return False
print base36_check('abcdefg')
print base36_check('abc!efg')