我需要验证一个输入字符串,它应该包含16个整数位,不多也不少。我该怎么办?
答案 0 :(得分:1)
使用len检查长度。使用str.isdigit检查字符串是否仅包含数字。
>>> valid = '1234567890123456'
>>> invalid = '1848934798237489324324'
>>> len(valid) == 16 and valid.isdigit()
True
>>> len(invalid) == 16 and invalid.isdigit()
False