1.给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。
本题中,我们将空字符串定义为有效的回文串。
import string
str = input('请输入验证信息:')
if len(str) == 0:
print('验证成功,是回文字符串')
else:
str = str.lower()
cleanStr = ''
for item in str:
if item in string.ascii_letters +string.digits:
cleanStr += item
print('清洗后的字符串:', cleanStr)
print(cleanStr == cleanStr[::-1])
2.编写一个检查 Python 有效标识符的小脚本,名字是 idcheck.py。
要求:Python 标识符必须以字母或下划线开头
1). 只检查长度大于等于 2 的标识符
2). 以字母或者下划线开始
3). 后面要跟字母,下划线或者或数字
import string
identifier = input('请输入标识符:')
if len(identifier) >= 2:
if identifier.startswith(string.ascii_letters + '_'):
print('Error:必须以字母或者下划线开始')
else