Python isdigit() 方法检测字符串是否只由数字组成。
salary = input('input your salary:')
if salary.isdigit():
salary = int(salary)
else:
exit('salary is not digit!!')
不是数字的结果:
input your salary:一百万 salary is not digit!!
if salary.isdigit后面如果不加(),当输入一个错误值时,就不会返回exit信息,而是直接返回一个报错:
salary = int(salary) ValueError: invalid literal for int() with base 10: '一百万'