Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 验证输入的16位信用卡号_Python_Python 3.x - Fatal编程技术网

Python 验证输入的16位信用卡号

Python 验证输入的16位信用卡号,python,python-3.x,Python,Python 3.x,我需要验证一个输入字符串,该字符串应该正好包含16个整数,不多也不少。我该怎么做呢?使用检查长度。用于检查字符串是否仅包含数字 >>> valid = '1234567890123456' >>> invalid = '1848934798237489324324' >>> len(valid) == 16 and valid.isdigit() True >>> len(invalid) == 16 and invalid

我需要验证一个输入字符串,该字符串应该正好包含16个整数,不多也不少。我该怎么做呢?

使用检查长度。用于检查字符串是否仅包含数字

>>> valid = '1234567890123456'
>>> invalid = '1848934798237489324324'
>>> len(valid) == 16 and valid.isdigit()
True
>>> len(invalid) == 16 and invalid.isdigit()
False

如果答案对你有用,你不应该这样做。许多完全有效的信用卡没有16位数字。改为使用Luhn检查。