Python函数“isalpha()”和“isdigit()”:判断字符串是否只包含字母或数字
发布时间:2023-06-07 02:20:00
在Python编程语言中,有两个内置函数可以用于检查字符串:isalpha()和isdigit()。这些函数都返回布尔值,表示字符串是否仅包含字母或数字。
isalpha()函数的作用是检查字符串是否只包含字母。如果字符串包含除字母外的任何字符,isalpha()函数将返回False。以下是使用isalpha()函数的简单示例:
str1 = "Hello" str2 = "Hello World" str3 = "123" str4 = "Hello123" print(str1.isalpha()) # 输出True print(str2.isalpha()) # 输出False print(str3.isalpha()) # 输出False print(str4.isalpha()) # 输出False
isdigit()函数的作用是检查字符串是否只包含数字。如果字符串包含除数字外的任何字符,isdigit()函数将返回False。以下是使用isdigit()函数的简单示例:
str1 = "123" str2 = "123.45" str3 = "Hello" str4 = "123Hello" print(str1.isdigit()) # 输出True print(str2.isdigit()) # 输出False print(str3.isdigit()) # 输出False print(str4.isdigit()) # 输出False
isalpha()和isdigit()函数都可以用于检查用户输入的字符串是否符合要求。例如,在编写一个登录系统时,您可以使用isalpha()函数检查用户名和密码是否为纯字母,使用isdigit()函数检查PIN码是否为纯数字。请注意,这些函数都不会检查空格和其他特殊字符,因此您可能需要使用其他函数(如isspace())来检测这些字符。
