Python isalnum 实现判断字符串是否是字母或数字
更新时间:2023-09-29Python isalnum函数的使用
1. isalnum函数是什么?
Python中的isalnum函数是一个内置函数,用于判断一个字符串是否只包含字母和数字。
str.isalnum()
2. isalnum函数的使用方法:
isalnum函数可以用于任何字符串,其基本语法如下:
# 示例一:判断字符串是否只包含字母或数字 str_1="abcd1234" str_2="abc123{}" print(str_1.isalnum()) # true print(str_2.isalnum()) # false # 示例二:使用变量来判断字符串是否只包含字母或数字 str_3=input("请输入字符串:") if str_3.isalnum(): print("该字符串只包含字母或数字") else: print("该字符串不只包含字母或数字")
3. isalnum函数的返回值:
如果字符串只包含字母或数字,isalnum函数返回True,否则返回False。比如:
str_1="abcd1234" str_2="abc123{}" print(str_1.isalnum()) # true print(str_2.isalnum()) # false
4. isalnum函数与正则表达式:
isalnum函数也可以与正则表达式一起使用,以检查字符串是否包含不允许的特定字符,如以下示例所示:
import re pattern=re.compile("[^a-zA-Z0-9]") str_1="abcd1234" str_2="abc123{}" if pattern.search(str_1)==None: print("该字符串只包含字母或数字") else: print("该字符串不只包含字母或数字") if pattern.search(str_2)==None: print("该字符串只包含字母或数字") else: print("该字符串不只包含字母或数字")