python编程时出现not enough values to unpack ?
- 教育综合
- 2021-07-17 19:44:14
python报错not enough values to unpack
split的用法没有总不能,判断表达式也没有错,出错的地方在你的内容文件里I'm sorry那一行,那一行里的分隔符不是你设定的+号,而是分号:,这就导致了使用split进行分割的时候,只返回了这一整个字符串,因此将一个字符串赋值给两个变量就报错了。不知道是你敲错了,还是文本原来就是这样,如果敲错了,改正过来就可以了,以后注意一下,敲文本的时候仔细一点。如果原始文本本来就是这样,那么你的判断式可能就要新增一个判断分支了。 不知道我讲清楚了没有,希望可以帮助到你。这段python2的argv代码为什么在python3就报错,错误是not enough values to unpack,应该在修改呢?
执行的时候参数个数正确才行,我这里程序文件名为test.py。
G:\>test.py12345Traceback(mostrecentcalllast):File"G:\test.py",line4,inPython(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
7月20日,IEEE发布2017年编程语言排行榜:Python高居首位。
python:not enough values to unpack
期望两个参数 script 和 filename ,执行的时候只给了一个文件名 其实截图上看 script这个没有用上,去掉就好了请教各位大神python报这个错怎么解
from sys import argv script,user_name = argv prompt = '> ' print("Hi %s,I'm the %s script."%(user_name,script)) print("I'd like to ask you s few questions.") print("Do you like me %s?"%user_name) likes = input(prompt) print("Where do you like %s?"%user_name) lives = input(prompt) print("What kind ofpython3求问用split()之后总是报错value error: not enough values to unpack, 求大神帮忙看看哪错了?
看这个,说明你输入的可能有问题,必须得到的是三项才可以
展开全文阅读