当前位置: 首页 > 面试题库 >

Python 3.0、3.1、3.2中的“ ValueError:格式为零长度字段名称”错误

岳鸿畴
2023-03-14
问题内容

我正在尝试学习Python(更具体地讲3),并且遇到此错误:

ValueError: zero length field name in format

我用谷歌搜索,发现需要指定数字:

a, b = 0, 1
if a < b:
     print('a ({0}) is less than b ({1})'.format(a, b))
else:
     print('a ({0}) is not less than b ({1})'.format(a, b))

而且不像该教程(来自lynda.com)实际上说的那样:

a, b = 0, 1
if a < b:
     print('a ({}) is less than b ({})'.format(a, b))
else:
     print('a ({}) is not less than b ({})'.format(a, b))

以下教程即时消息具有Python
3.1,即时消息使用3.2,而我读到的有关此错误的信息是,此错误仅发生在<3.1(3.0)中。他们在3.2中撤消了此操作,还是我做错了什么?

另外,说慢点;)从字面上看,这是我学习Python的第一个晚上,而且只是我用Python编写的第二个“脚本”。


问题答案:

我会猜测您偶然以某种方式运行了python 2.6。

如果您使用的是python 3,则此功能至少适用于3.1;如果您使用的是python 2,则此功能仅适用于2.7。



 类似资料:
  • 问题内容: 我有一个来自遗留系统的悖论表,我需要对其进行单个查询。字段名称中包含空格-即“街道1”。当我尝试在delphi中仅对“街道1”字段制定查询时,出现错误- 关键字使用无效。令牌:1,行号:1 Delphi V7-对象Pascal,标准Tquery对象名称query1。 问题答案: 您需要在查询中为字符串加上表名的前缀。 例如:字段名称为“ Street 1”,表称为客户,选择为:

  • 我们使用的是以前的1.7版本的flyway,正在尝试升级到2.3版本。新的flyway似乎不喜欢我们的迁移文件名的格式。是否有一种方法可以将飞行路线配置为使用这样的模式: 而不必重命名数百个预先存在的迁移文件以适应 图案?

  • 问题内容: 众所周知,使用存在潜在的安全风险,因此提倡使用 但是在python 2.7中,运行此示例时会返回: 而在python 3.3中,此示例按预期工作: 为什么它在python 3而不是python 2上运行?如何在不使用高风险函数的情况下在python 2.7中进行修复? 问题答案: 这在Python 2上不起作用的原因在于它的实现。当righth操作数为复数时,原始实现只对加法和减法执行

  • 问题内容: 编译错误: 解决办法? 问题答案: Java不允许您在函数局部内部类内定义非最终静态字段。只允许顶级类和静态嵌套类具有非最终静态字段。 如果您要在班级中添加一个字段,请将其放在班级级别,如下所示:

  • 有人能解释一下这个错误吗? 这是我的日志。

  • 根据DEFLATE规范(RFC 1951),文字和长度字母组合在一起,以便使用一个哈夫曼树进行解码。文字和长度字母表都是256个大符号,但组合文字/长度字母表是286个长符号,其中一个符号是块结束字符。 在组合字母表中表示的可能的256个长度符号中,只有29个,在长度符号之后的压缩数据中包含额外的位,以便在解码时读取长度的全部值。这些额外的位不被压缩,被读取为文字机器整数。 为什么不在组合字母表中