2020年5月13日 星期三

python 判斷是否為數字

def is_number(str):
    try:
        # 因為使用float有一個例外是'NaN'
        if str=='NaN':
            return False
        float(str)
        return True
    except ValueError:
        return False

print(is_number("123"))



str為字串s為字串
str.isalnum() 所有字元都是數字或者字母
str.isalpha() 所有字元都是字母
str.isdigit() 所有字元都是數字
str.isspace() 所有字元都是空白字元、t、n、r

沒有留言:

張貼留言