python3 比 python2 可读性如何?

问题描述 投票:0回答:1

我到处都读到 python3 比 python2 更具可读性,并且它的语法更简单,但我找不到例子来说明为什么会这样。我理解关键的区别(默认情况下字符串 unicode、“打印”作为函数、整数除法等等),但它们似乎都没有解释为什么 python3 的语法比 python2 更简单。

大多数论坛/网站只是提到:

  • Python 2 的语法比 Python 3 更复杂
  • 与 Python 2 相比,Python 3 的语法更简单

谁能提供例子吗?

python python-3.x python-2.7 readability
1个回答
0
投票

使用python 3,你可以编写

my_var = 5
my_string = f"I have {my_var} apples"

而之前使用 python 2

my_var = 5
my_string = 'I have %s apples' % (my_var)

所以这至少是 python 3 更具可读性的一个例子。当有多个变量时,我发现 f 字符串更容易使用。

© www.soinside.com 2019 - 2024. All rights reserved.