python如何垂直输出?

Python020

python如何垂直输出?,第1张

我们都知道使用print函数可以输出内容,那么怎么才能向下垂直输出呢?

Python的print()函数输出时,通常输出结果是整行显示出来的,这时候我们需要考虑一下,我们输出的结果需不需要换行?

不需要换行的方法也是嗯容易的的,这里就不多赘述了,来说说如何做到输出换行:

常用的转义符方式:\n

输出结果

原文至:https://www.py.cn/faq/python/14976.html

试试这个。我的是python3.2

# -*- coding: utf-8 -*-

def vertical_print(s):

lines=s.strip('。').split(',')

lines.reverse()

print('\n'.join([' '.join(w) for w in zip(*lines)]))

vertical_print("白日依山尽,黄河入海流,欲穷千里目,更上一层楼。")

python 2.5请用:

# -*- coding: utf-8 -*-

def vertical_print(s):

lines=s.strip('。'.decode('utf8')).split(','.decode('utf8'))

lines.reverse()

print '\n'.join([' '.join(w) for w in zip(*lines)])

s="白日依山尽,黄河入海流,欲穷千里目,更上一层楼。".decode('utf8')

vertical_print(s)