判断输入的是否是一个数字

 

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: '一百万'

自己不努力,谁也给不了自己想要的生活
原文地址:https://www.cnblogs.com/zhangyux/p/5972171.html