python 3.8.0 - 在新行上打印带有变量值的自记录表达式
python 3.8.0 - print self-documenting expression with value of variable on a new line
Python 3.8.0 允许使用 =
自记录表达式和调试,例如:print(f'{myvar=}')
.
是否可以换行打印输出?这对于具有多行输出(如数据帧)的变量很有用。
例如
>>> df = pd.DataFrame({'animal':['alligator', 'bee', 'falcon', 'lion',
'monkey', 'parrot', 'shark', 'whale', 'zebra']})
>>> print(f'{df.head()=}')
df.head() =
animal
0 alligator
1 bee
2 falcon
3 lion
4 monkey
如果您将 f 字符串用三重引号引起来,则可以在 =
:
之后包含一个换行符
df = pd.DataFrame({'animal':['alligator', 'bee', 'falcon', 'lion',
'monkey', 'parrot', 'shark', 'whale', 'zebra']})
print(f'''{df=
}''')
Python 3.8.0 允许使用 =
自记录表达式和调试,例如:print(f'{myvar=}')
.
是否可以换行打印输出?这对于具有多行输出(如数据帧)的变量很有用。
例如
>>> df = pd.DataFrame({'animal':['alligator', 'bee', 'falcon', 'lion',
'monkey', 'parrot', 'shark', 'whale', 'zebra']})
>>> print(f'{df.head()=}')
df.head() =
animal
0 alligator
1 bee
2 falcon
3 lion
4 monkey
如果您将 f 字符串用三重引号引起来,则可以在 =
:
df = pd.DataFrame({'animal':['alligator', 'bee', 'falcon', 'lion',
'monkey', 'parrot', 'shark', 'whale', 'zebra']})
print(f'''{df=
}''')