Python新手的一个问题 1C

写一个登陆的界面,账号密码对了就会出现一个标签,但是e2['show']='*' ,这句话报错,错误的提示是TypeError: 'NoneType' object does not support item assignment

贴出代码如下

-*- coding:utf-8 -*-

from Tkinter import *

def reg():
s1=e1.get()
s2=e2.get()
t1=len(s1)
t2=len(s2)
if s1=="1111" and s2=="2222":
c["text"]="登陆成功"
else:
c["text"]="登陆失败"
e1.delete(0,t1)
e2.delete(0,t2)

root= Tk()
root.wm_title("登陆界面")
l=Label(root,text="用户名: ")
l.grid(row=0,column=0,sticky=W)

e1=Entry(root)
e1.grid(row=0,column=1,sticky=E)

l2=Label(root,text="密码: ").grid(row=1,column=0,sticky=W)
e2=Entry(root).grid(row=1,column=1,sticky=E)
e2["show"] = '*'

b=Button(root,text="登陆",command=reg).grid(row=2,column=1,sticky=E)

c=Label(root,text=" ")
c.grid(row=3)
root.mainloop()

0

6个回答

e2=Entry(root).grid(row=1,column=1,sticky=E)
e2["show"] = '*'

这个e2是一个列表或者元组的对象吗
如果你的e2是一个元组对象,你这里写的估计就是得到了一个元组对象
那么元组对象的值是不能被重新赋值的。
比如你可以试验下 e = (1,2,3)
使用 e[0] = 4
你看看会报和你一样的错误信息的。

若有帮助还请采纳

3
SosoDefficult
SosoDefficult 我的版本是2.7的,所以在列表中没有show的属性,不过还是谢谢了
大约 3 年之前 回复

e2["show"]
这个show在哪里写的。

0

提示None Type,应该是你的e2赋值的时候,你的e2是None,而你上边的赋值应该是dict之类的,赋值前打印下e2看看

0

e2应该是不可变对象的。。。

0

你这样粘贴代码没诚意啊- -!

 #-*- coding:utf-8 -*-
from Tkinter import *
def reg():
    s1=e1.get()
    s2=e2.get()
    t1=len(s1)
    t2=len(s2)
    if s1=="1111" and s2=="2222":
        c["text"]="登陆成功"
    else:
        c["text"]="登陆失败"
    e1.delete(0,t1)
    e2.delete(0,t2)

root= Tk()
root.wm_title("登陆界面")
l=Label(root,text="用户名: ")
l.grid(row=0,column=0,sticky=W)
e1=Entry(root)
e1.grid(row=0,column=1,sticky=E)
l2=Label(root,text="密码: ").grid(row=1,column=0,sticky=W)
e2=Entry(root)
e2["show"] = '*'
e2.grid(row=1,column=1,sticky=E)
b=Button(root,text="登陆",command=reg).grid(row=2,column=1,sticky=E)
c=Label(root,text=" ")
c.grid(row=3)
root.mainloop()

e2=Entry(root).grid(row=1,column=1,sticky=E)
e2["show"] = '*'
这里错了,show属性是Entry()对象的,而不是Entry().grid()对象的

0

亲测有效,望采纳- -

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
新手学习Python需要注意的三个问题!
前言 最近有位微信昵称为Andy的读者在后台留言,问我关于新手学习Python的问题。他的问题是关于以下三点,相信很多读者都有相同的问题。 现在新手学习Python是学习Python2还是Python3? 有没有什么好的学习方法? 有没有什么书或者资料推荐? 首先呢因为个人的工作原因,没有及时回复读者的消息,在这里向这位读者致歉,由于当时已经不能在后台回复消息了,所以呢,专门发一篇文章讨...
python新手常见的错误汇总
1.invalid character in identifier 翻译:标识符中的无效字符 原因: 1.符号中英文切换问题 比如: 英文的冒号 ‘:’以及中文的冒号‘:’混用 2.EOL while scanning string literal 翻译: EOL字符串文字扫描出现错误 原因: 1.检查一下“ ”或者‘ ’ 等字符串符号是否完整,可能缺半边 3.local variable ‘&...
Python爬虫(一):编写简单爬虫之新手入门
最近学习了一下python的基础知识,大家一般对“爬虫”这个词,一听就比较熟悉,都知道是爬一些网站上的数据,然后做一些操作整理,得到人们想要的数据,但是怎么写一个爬虫程序代码呢?相信很多人是不会的,今天写一个针对新手入门想要学习爬虫的文章,希望对想要学习的你能有所帮助~~废话不多说,进入正文! 一、准备工作 1、首先代码使用python3.x编写的,要有一个本地的python3环境。 pyt...
python初学者常见问题汇总(留作日后参考)
当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: ?
推荐几个适合新人上手的Python项目
温馨提示:文末有福利人生苦短,我用Python!Python的前景光明不许要过多赘述了,那么作为新人如何快速上手这门语言呢?废话不多说,今天给大家分享三个极实用的Pyth...
Python 新手使用Django架站的16堂课
Python是目前非常受欢迎的程序设计语言,本书通过对Python语言使用最多的Django Web Framework的介绍,让读者可以轻松制作出全功能的动态网站。本书分4部分,以16堂课来介绍Python新手使用Django架站的要点。第一部分(第1~3堂)以一个小型的个人博客网站为主轴,介绍如何快速建立一个实用的Django网站;第二部分(第4~7堂)是Django架构深入剖析,详细分析Django的MVC/MTV架构;第三部分(第8~11堂)为实用网站开发技巧;第四部分(第12~16堂)为实用网站开发教学,从设计、规划到实践,逐步指导读者在自己的主机环境下构建出有趣实用的内容。本书既可作为希望快速上手Python+Django的初学者的参考书籍,也可作为Python培训学校在Python+Django方面的培训教程。
给Python初学者的最好练手项目
作者:xiaoyu 微信公众号:Python数据科学 知乎:Python数据分析 有很多朋友问我学习了Python后,有没有什么好的项目可以练手。 其实,做项目主要还是根据需求来的。但是对于一个初学者来说,很多复杂的项目没办法独立完成,因此博主挑选了一个非常适合初学者的项目,内容不是很复杂,但是非常有趣,我相信对于初学者小白来说是再好不过的项目了。 这个项目中,我们将要建立一个比特币价格的提...
推荐:一个适合于Python新手的入门练手项目
随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 更多Python视频、源码、资料加群683380553免费获取 有个Python入门练手项目,一直没有和大家推荐过,这个开源项目还是一本书,这本书最大的特点在于每个章节都是由一位该领域的开源大牛编写的,每章包含一个程...
新手Java编程中最容易忽略的10个问题
在Java编码中,我们容易犯一些错误,也容易疏忽一些问题,因此笔者对日常编码中曾遇到的一些经典情形归纳整理成文,以共同探讨。1. 纠结的同名现象很多类的命名相同(例如:常见于异常、常量、日志等类),导致在import时,有时候张冠李戴,这种错误有时候很隐蔽。因为往往同名的类功能也类似,所以IDE不会提示warn。解决写完代码时,扫视下import部分,看看有没有不熟悉的。替换成正确导入后,要注意下...
python游戏开发之俄罗斯方块(一):简版
编程语言:python(3.6.4) 主要应用的模块:pygame (下面有源码,但是拒绝分享完整的源码,下面的代码整合起来就是完整的源码) 首先列出我的核心思路: 1,图像由“核心变量”完全控制,图像变化的本质是 变量的改变 2,自上而下式的思考,图像变化的问题将一步步转为 一系列具体的变量修改 3,“核心变量”在思考过程中并非不可变更,为了写函数方便,可以适当让步 正文开始: ...
一个新手学习python的过程中遇到的一些问题及解决方法
ubuntu12.04中,调用show()函数,没有显示图片。 解决办法:在终端安装一个ImageMagic。 sudo apt-get install imagemagick
Python 新手练习100例
从网络上找来50例python练习题,供大家一起学习研究。
几个非常适合新手练习python爬虫的网页,总有一款能搞定!
几个非常适合新手练习python爬虫的网页,总有一款能搞定! 话不多说,直接干货了! 头条图集:抓包获取json数据 打开今日头条主页,搜索小姐姐,或者其他你感兴趣的内容,然后点击图集 动态加载的json数据就出来了,没有反爬,注意的是,如果不想去内容里面抓图片的话,可以只抓缩略图,就是这个页面显示的图片,它在json数据中的image_list中,注意,将url中的list换成o...
新手学习python一些记录
安装python1、下载python https://www.python.org/downloads/release/python-2713/ ###安装配置 安装python步骤略去,并添加path常量:手动添加环境变量:鼠标右键我的电脑 -> 属性 -> 点击高级系统设置 -> 点击环境变量 -> 点击PATH -> 在最后面加上我们的Python安装路径(例如C:\Python)
初学Python,对于开发工具不是很了解?一文带你选择适合你的开发工具
工欲善其事必先利其器!想要获取更多的开发工具安装包、安装教程,可以加群:725479218,开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用记事本进行开发,不知道的认为你很牛,知道的……这是自己给自己找罪受,用Editplus貌似也行,有语法高亮功能,也支持调用外部shell来执...
洛谷 P1424 小鱼的航程(改进版)
1. Problem Description有一只小鱼,它上午游泳150公里,下午游泳100公里,晚上和周末都休息(实行双休日),假设从周x(1<=x<=7)开始算起,请问这样过了n天以后,小鱼一共累计游泳了多少公里呢?2. Input输入两个整数x,n(表示从周x算起,经过n天,n在long int范围内)。3. Output输出一个整数,表示小鱼累计游泳了多少公里。输入样例#1: 3 10
Python新手练习题
用户输入姓名,并打印你好,姓名!print(&quot;lallala&quot;)temp=input(&quot;请输入你的姓名:&quot;)guess=tempprint(&quot;你好,&quot;+guess + &quot;!&quot;)结果:要求用户输入1-100之间的数字并判断,输入符合要求打印“你真厉害”,否则打印“好伤心”第一种写法:temp = int(input(&quot;请输入1-100之间的数字:&quot;))if (temp&amp;lt;=100 and tem..
作为一名Python小白 在学习中会遇到哪些困难
  作为一名没有基础的Python小白,你是否也想知道前辈们是怎么学习Python的?是不是也很想知道他们在Python学习过程中都遇到过哪些困难?那么,你可需要仔细看看这篇文章了。   说说简单自学的过程吧,一开始是开始阅读《零基础入门学习Python》,看了三天,初始Python的基本语法、列表和字典、包和模块等概念。推荐这本书作为入门,书籍是基于Python3作为开发语言,具有时效性;语言...
python 新手练习题
1、一个整数加上100和268后都是一个完全平方数,请问该数是多少 #!/usr/bin/python # -*- coding:utf-8 -*- import math for i in range(10001): x = int(math.sqrt(i + 100)) y = int(math.sqrt(i + 268)) if (( x * x == i + 1
python 代码
python UI 游戏开发 基本语法,新手python入门教程新手python入门教程新手python入门教程
学习Python时,最容易遇到的13种错误,希望可以让你避开这些坑
    Python 以其简单易懂的语法格式与其它语言形成鲜明对比,初学者遇到最多的问题就是不按照 Python 的规则来写 即便是有编程经验的程序员,也容易按照固有的思维和语法格式来写 Python 代码 希望可以让你避开这些坑   1.忘记写冒号 在 if、elif、else、for、while、class、def 语句后面忘记添加 “:”   导致:SyntaxE...
Python新手使用Django架站的16堂课.pdf
Python是目前很好受欢迎的程序设计语言 本书通过对Python语言使用很多的DjangoWebFramework的介绍 让读者可以轻松制作出全功能的动态网站。 本书分4部分 以16堂课来介绍Python新手使用Django架站的要点。靠前部分-靠前~3堂以一个小型的个人博客网站为主轴 介绍如何快速建立一个实用的Django网站;D1二部分-D14~7堂是Django架构深入剖析 详细分析Django的MVC/MTV架构;D1三部分-D18~11堂为实用网站开发技巧;D1四部分-靠前2~16堂为实用网站开发教学 从设计、规划到实践 逐步指导读者在自己的主机环境下构建出有趣实用的内容。 本书既可作为希望快速上手PythonDjango的初学者的参考书籍 也可作为Python培训学校在PythonDjango方面的培训教程。
小白:适合Python 新手的5大练手项目, 你练了么?
已经学习了一段时间的Python,如果你看过之前柯西的文章,就知道是时候该进去【项目】阶段了。但是在练手项目的选择上,还存在疑问?不知道要从哪种项目先下手?柯西首先有两点建议:最好不要写太应用的程序练手,要思考什么更像是知识,老只会写写爬虫是无用的,但是完全不写也不行。对于练手的程序,要注意简化和抽象,但是如果简化不得当的话,很容易看几篇教程就被懒得下手了。接下来就给大家介绍几种适合新手的练手项目...
记基于python3的新手爬虫的一次应用————给自己
写这个脚本的起因是为了在补实习日志偷懒上才有的,用到的技术也就一个get提交和post提交,但因为本人还是个新手,所以写出来时还是很开心的。【可惜学校没多久就学聪明了,这个也就废了】from http.cookiejar import CookieJar from urllib.request import build_opener, HTTPCookieProcessor, Request
python学习小项目
该代码是基于python写的一个小项目,适合刚刚学习的小白练手。
Python新手使用Django架站的16堂课的范例
这是Python新手使用Django架站的16堂课的范例的源代码,希望对各位有所帮助
每一个计算机初学者都应该看看!写给初学者的忠告
现在的中国有98%以上的个人PC使用着微软的windows系统。可见微软垄断了大量了业务。windows的图形化界面,一切操作只需要动动鼠标即可完成,但是,由于Windows系统的影响,支持于它的游戏也多之甚多。更多的人把电脑作为游戏机使用。许多人认为linux难用,据网上信息显示,中国精通Linux的人数不超过一万。与其可知windows系统在中国的火热追捧和关注。 Linux是一种开源的操作...
C++新手常见的问题与解答
C++新手常见的问题与解答 >1、编的程序都是对的,但是编译失败。 网上搜索方法,复制error后面的那一段话为关键字。 例如:1>d:\my documents\documents\visual studio 2010\projects\chart_check\test__pdafdll\test__pdafdlldlg.cpp(67): error C2143: syntax error
Python爬虫从入门到精通(1): 爬虫原理, urllib库介绍及5个适合新手练手的爬虫
相信很多人学习python都是先从编写网络爬虫(spider)开始的。网上的python爬虫教程也非常多,小编我也是边看边练而且获益不少,但总觉这些文章有些零散。小编我计划将它们按从易到难的顺序做个比较系统化的技术总结,发布在本公众号里。一方面可以作为自己将来web开发项目的参考,另一方面可以帮助更多人学习掌握这门技术。本文会介绍爬虫的工作原理,python自带的urllib库,并编写5个适合新手...
Java 新手习题()
循环 1.(for 循环)计算1+2+3+…+100 的和 package com.fxm.day03.test; public class day03test1{ public static void main(String[] args){ int sum = 0; for(int i = 1; i &amp;lt; 101; i++){ sum += i; } System....
Python新手使用Django架站的16堂课的随书范例
Python新手使用Django架站的16堂课的随书附赠的范例和源码,请和书籍配套使用。
编译PyQt5时出现的问题
编译资源准备: Python3.4.3 sip-4.19.13 Qt5.3.1 编译方法: cd PyQt-gpl-5.3.2 sudo python3 configure.py, 并输入yes #如果默认已经是python3了,则用python即可,下同 sudo make 出现问题: “pyqt5ClassTypeDef”: 未声明的标识符 解决方法: 将sip-4.1...
Python新手使用Django架站的16堂课的范例 随书光盘
Python是目前非常受欢迎的程序设计语言,本书通过对Python语言使用最多的Django Web Framework的介绍,让读者可以轻松制作出全功能的动态网站。本书分4部分,以16堂课来介绍Python新手使用Django架站的要点。第一部分(第1~3堂)以一个小型的个人博客网站为主轴,介绍如何快速建立一个实用的Django网站;第二部分(第4~7堂)是Django架构深入剖析,详细分析Django的MVC/MTV架构;第三部分(第8~11堂)为实用网站开发技巧;第四部分(第12~16堂)为实用网站开发教学,从设计、规划到实践,逐步指导读者在自己的主机环境下构建出有趣实用的内容。本书既可作为希望快速上手Python+Django的初学者的参考书籍,也可作为Python培训学校在Python+Django方面的培训教程。
Python新手如果开发工具选错了!怎么入门?我就问你怎么入门?
最近看到了学习小组中的小伙伴,他们更纠结于Python IDE,希望能为自己找到一些Python开发工具。在问了一个业务级的家伙之后,我们为那些纠缠在开发工具中的合作伙伴分享一些Python开发工具。对于学习python的小伙伴,小编的第一pycharm。1.PyCharm:PyCharm是JetBrains开发的Python IDE。PyCharm用于一般IDE具备的功用,比方, 调试、语法高亮...
新手学习python的小建议
在学习中,尤其是自学中,有时候你会通过阅读别人的代码,别人写的书或者别人写的博客等等这些文字性的东西的时候。 我给你的建议是,如果不长的话,先全篇读一遍看一遍,遇到不会的看不明白的注意一下就行,千万别停下来死想半天,因为这个你想不明白的问题可能会在后边的代码里或文字里有解释和说明。 如果代码或者文字特别长,你就看完一个模块(功能)后再来琢磨,千万别有一行看不懂就停下来,这样太浪费时间,也打消你的积...
推荐一款专为新手用的Python开发工具
想要学习Python?Python学习交流群:984632579满足你的需求,资料都已经上传群文件,可以自行下载! Python开发工具很多,比较大有的重型武器有Pycharm,Anaconda,VS Code. 但是这些工具虽然非常强大,库很多,但是对于一个刚准备入门Python的小白来说太重了,学习成本比较高,有点复杂!我以前非常强烈推荐大家用Pycharm,但是Pycharm...
Python新手使用Django架站的16堂课(简体中文)
Python 新手使用 Django 架站的 16 堂课通过对 Python 语言使用最多的 Django Web Framework 的介绍,让读者可以轻松制作出全功能的动态网站。 本书分 4 部分,以 16 堂课来介绍 Python 新手使用 Django 架站的要点。第一部分(第 1~3 堂)以一个小型的个人博客网站为主轴,介绍如何快速建立一个实用的 Django 网站;第二部分(第 4~7 堂)是 Django 架构深入剖析,详细分析 Django 的 MVC/MTV 架构;第三部分(第 8~11 堂)为实用网站开发技巧;第四部分(第 12~16 堂)为实用网站开发教学,从设计、规划到实践,逐步指导读者在自己的主机环境下构建出有趣实用的内容。 本书既可作为希望快速上手 Python Django 的初学者的参考书籍,也可作为 Python 培训学校在 Python Django 方面的培训教程。
新手如何学习Python
微信扫码阅读完整版。 很多同学听人家说Python是人工智能编程语言,就想学习Python,然而不知道怎么入手。在这里我想说的是,Python和人工智能本身没有半毛钱关系,只不过人工智能相关的项目一般都提供了Python库供上层开发者使用,因此学习Python就好像在学人工智能一样,实际上是要看你做的项目,如果项目跟人工智能相关,那么你才可能会触及人工智能相关的知识。到这里,你知道Pytho...
有哪些适合新手练手的Python项目?
学习编程专栏连载编程新手练手项目系列之python项目篇,同样也欢迎热爱学习、对Java感兴趣的朋友学习翻阅上两篇内容。(连载系列的项目整理以后会在每个月进行一次重新整理,也欢迎大家进行项目的投稿,投稿请私信我。) 有哪些适合新手练手的Java项目? - 学习编程 - 知乎专栏 有哪些适合新手练手的Java Web项目? - 学习编程 - 知乎专栏 Python毫无疑问是一门很伟
python新手一个func()的问题?
[code=python]def bar(func):rn func()rnrndef bar(func):rn return func()[/code]rn1、这定义的两个函数有什么区别?rn2、这个func()是什么意思,与fun有何区别?rn先谢谢了!
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 新手学习python 新手python入门教程