c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python isalnum 实现判断字符串是否是字母或数字

更新时间:2023-09-29

Python 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("该字符串不只包含字母或数字")