1. 程式人生 > >python 判斷是否為數字(整型,浮點型)

python 判斷是否為數字(整型,浮點型)

#!/usr/bin/python
# -*- coding:utf-8 -*- 

import sys
import math

# 判斷是否為數字
def isNum(value):
    try:
        value + 1
    except TypeError:
        return False
    else:
        return True

# 判斷是否為數字
def isNum2(value):
    try:
        x = int(value)
    except TypeError:
        return False
    except
ValueError: return False except Exception, e: return False else: return True def test1(): a = "123abcDE" print a.isalnum() # True, 所有字元都是數字或者字母 a = "abcDE" print a.isalpha() # True, 所有字元都是字母 a = "123.3" print a.isdigit() # False, 所有字元都是數字
a = "abcde" print a.islower() # True, 所有字元都是小寫 a = "ABCDE" print a.isupper() # True, 所有字元都是大寫 a = "Abcde" print a.istitle() # True, 所有單詞都是首字母大寫,像標題 a = "\t" print a.isspace() # True, 所有字元都是空白字元、\t、\n、\r arr = (1, 2.1, -3, -4.5, '123a', 'abc'
, 'aBC', 'Abc', 'ABC', '\t') for a in arr: print a,isNum(a) ''' 1 True 2.1 True -3 True -4.5 True 123a False abc False aBC False Abc False ABC False False ''' for a in arr: print a,isNum2(a) ''' 1 True 2.1 True -3 True -4.5 True 123a False abc False aBC False Abc False ABC False False '''