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

 


posted on 2016-10-18 09:53  Beirut  阅读(250)  评论(0编辑  收藏  举报