python中字符串比较的问题的问题
以下代码是Tk做了一个简单的密码验证功能,输入一个字符串,并验证其是否正确,请先看代码: Python code: from tkinter import * root = Tk() e = StringVar() t = 'cashlu' def yanzheng(): if e == t: e.set('Good!') else: e.set('Wrong!') entry = Entry(root, textvariable = e) button = Button(root, text = 'OK', command = yanzheng) entry.pack() button.pack() root.mainloop() 问题: 为什么即使我在对话框中输入正确的密码‘cashlu’,它依旧提示Wrong?
引用 试试 str(e) == t 经测试,此方法无效,呵呵……
相关问答:
python和pyqt以及Eric4都已经配置好了,打开Eric4写个python程序比如简单的 print“hello,world”,怎么编译运行了,Start菜单的所有命令都出现和图中差不多的对话框,应当怎么运行了? 求大家指教 没有人用 ......
已知Python 中: s = unicode("测试", "gb2312") s = u'\u6d4b\u8bd5' print s 测试 在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢? 找到个方法 ......
在list中添加一个类的局部变量 这样做是否合法 请看下面例子: Python code: class A(): def __init__( self ): self.__a = 0 self.__b = 'hello' def get_a( self ): ret ......
>>> x=-1 >>> if x>0: print ('11') >>> else: SyntaxError: invalid syntax (<pyshell#20>, line 1) 网上搜的也是: >>> x=int(input("Please ent ......
RowNum=18 ColumnNum=10 SquareList=[[0 for a in range(ColumnNum)] for b in range(RowNum)] ActiveList=[[0 for a in range(ColumnNum)] for b in range(RowNum)] ActiveList[0][5]=1 SquareL ......