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

Python试试…除逗号与“ as”外

伏子辰
2023-03-14
问题内容

在except语句中“,”“ as”之间有什么区别,例如:

try:
    pass
except Exception, exception:
    pass

和:

try:
    pass
except Exception as exception:
    pass

2.6中的第二种语法合法吗?它可以在Windows上的CPython 2.6中运行,但是cygwin中的2.5解释器抱怨它无效。

如果它们在2.6中均有效,那我应该使用哪个?


问题答案:

权威性文件是PEP-3110:捕获异常

摘要:

  • 在Python 3.x中,使用as被要求对异常分配给一个变量。
  • 在Python 2.6+中,请使用as语法,因为它的模棱两可,并且与Python 3.x向前兼容。
  • 在as不支持Python 2.5及更早版本的情况下,请使用逗号版本。


 类似资料:
  • 本文向大家介绍详谈python中冒号与逗号的区别,包括了详谈python中冒号与逗号的区别的使用技巧和注意事项,需要的朋友参考一下 注意if\while\for等(或函数定义)语句在结尾处包含一个冒号——我们通过它告诉python下面跟着一个语句块。 --------------冒号的用法 我们在print语句的结尾使用了一个 逗号 来消除每个print语句自动打印的换行符。这样做有点难看,不过确

  • 问题内容: 使用Python v2,我让用户在字符串中输入金额,如下所示: 这将去除输入前面的所有空格,如果输入了$,则删除$。 如果输入逗号符号,是否可以删除逗号符号?IE:$ 10,000.00变为10000.00 谢谢你的帮助。 问题答案: 您可以使用删除所有逗号:

  • 我想从字符串中删除双引号中的逗号/逗号。 即以下字符串 应输出: 我试过这个正则表达式: 但是如果双引号中有双引号,它就失败了。 另一个例子: 输出:

  • 例如,我希望使用函数将转换为: 空格的解决方案是,所以我希望比较这方面的解决方案也能帮助解释一些正则表达式的基本原理。

  • 我有一个5页的pdf文件,每页有一个表,我需要提取。我需要从每一页提取所有的表,并将它们保存为数据帧文件,所有使用python,所以我转换了文件,使用tabula的csv文件 文件输出的主要问题。csv是指有几个额外的逗号。 实例 当我将csv文件转换成行/列时,我得到了一些行偏移 注意:dataframe应该有6列,其中包含空字段。我猜额外的逗号来自pdf文件中的空格。如何从csv文件中删除额外

  • 问题内容: 我有一些在逗号处分割的python代码,但没有去除空格: 我宁愿这样删除空格: 我知道我可以遍历list和strip()每个项目,但是,因为这是Python,所以我猜有一种更快,更轻松,更优雅的方法。 问题答案: 使用列表理解-更简单,就像循环一样容易阅读。 请参阅: 有关列表理解的Python文档 很好的2秒钟的列表理解说明。