如果字符串不为空,且不只包含一个字符,也不是标点符号,则说明字符串不是标点符号,程序结束。 代码实现 下面是完整的代码实现: importstring string=input("请输入一个字符串:")iflen(string)==0:print("字符串为空")eliflen(string)==1:ifstringinstring.punctuation:print("字符串为标点符号")else:print("...
接下来,我们需要判断字符串是否只包含标点符号。可以使用Python的正则表达式模块re来实现。正则表达式^[[:punct:]]+$表示字符串只包含标点符号。 importre# 判断字符串是否只包含标点符号ifre.match("^[[:punct:]]+$",string):print("字符串是标点符号!")else:print("字符串不是标点符号!") 1. 2. 3. 4....
用isdigit函数判断是否数字,用isalpha判断是否字母,isalnum判断是否数字和字母的组合,如果字符串中含有除了字母或者数字之外的字符,比如空格,也会返回False 代码拿走: 判断是否数字 print(str_1.isdigit()) 判断是否字母 print(str_1.isalpha()) 判断是否为数字和字母的组合 print(str_1.isalnum()) 判断是否为标点...