2022年 11月 8日

python检测变量名

python检测变量名

    变量在编程中的用途非常广,在python中,变量的名称只能以字母或者下划线“_”开头,变量名只能由字母、数字、下划线组成。
    编写python,使得其实现以下功能:
    1、输入一个变量名;
    2、当变量名首位不是字母或者下划线时,自动输出“该变量名不合适!”;
    3、当变量名中有除了字母、数字和下划线以外的其他符号时,自动输出“该变量名不合适!”;
    4、当变量名使用规范时,输出“该变量名可用”。
    python的脚本如下:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
mport string

Variable = raw_input("Please input your variables :")
Long_Num = len(Variable)

if Variable[0] not in string.letters + "_" :
    print "this variable is unsuitable !"
else :
    for i in range(1,Long_Num):
        Al_Var = Variable[i]
        if Al_Var not in string.letters + string.digits + "_" :
            print "this variable is unsuitable !"
            break
        else :
            pass
    while i == Long_Num - 1 :
        print "this variable is available !"
        break
print "\n"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
    该脚本运行后的效果图如下所示:
  • 1

这里写图片描述

    输入变量名为“123hello”时,输出“变量名不合适!”
    输入变量名为“_hello”时,输出“变量名可以使用!”
    输入变量名为“hello1/2”时,输出“变量名不合适!”
    输入变量名为“hello 123”时,输出“变量名不合适!”
  • 1
  • 2
  • 3
  • 4