python判断英文字母_Python判断字符串是否为字母或者数字(浮点数)的多种方法

str为字符串s为字符串

str.isalnum() 所有字符都是数字或者字母

str.isalpha() 所有字符都是字母

str.isdigit() 所有字符都是数字

str.isspace() 所有字符都是空白字符、t、n、r

检查字符串是数字/浮点数方法

float部分

>> float('Nan')

nan

>> float('Nan')

nan

>> float('nan')

nan

>> float('INF')

inf

>> float('inf')

inf

>> float('-INF')

inf

>> float('-inf')

inf

第一种:最简单

def is_number(str):

try:

# 因为使用float有一个例外是'NaN'

if str=='NaN':

return False

float(str)

return True

except ValueError:

return False

float例外示例

>>> float('NaN')

nan

使用complex()

def is_number(s):

try:

complex(s) # for int, long, float and complex

except ValueEr

你可能感兴趣的:(python判断英文字母)