我到处都读到 python3 比 python2 更具可读性,并且它的语法更简单,但我找不到例子来说明为什么会这样。我理解关键的区别(默认情况下字符串 unicode、“打印”作为函数、整数除法等等),但它们似乎都没有解释为什么 python3 的语法比 python2 更简单。
大多数论坛/网站只是提到:
谁能提供例子吗?
使用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 字符串更容易使用。