python打印表格式数据,留出正确的空格和段落星号或注释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python打印表格式数据,留出正确的空格和段落星号或注释相关的知识,希望对你有一定的参考价值。

python打印表格式数据,留出正确的空格,格式化打出

代码如下:

def printPicnic(itemsDict,leftWidth,rightWidth):
print(‘PICNIC ITEMS‘.center(leftWidth + rightWidth,‘-‘))
for k,v in itemsDict.items():
print(k.ljust(leftWidth,‘.‘)+str(v).rjust(rightWidth))

picnicItems = {‘sandwitches‘:4,‘apple‘:12,‘cups‘:4,‘cookies‘:8000}
printPicnic(picnicItems,12,5)
printPicnic(picnicItems,20,6)
效果如下:

技术分享

段落星号或注释,在编辑一篇维基百科的文章时,你可以创建一个无序列表,每个列表占据一行,并在前面放置一个星号。这个可以手动添加,但是当你有一个非常大的列表,希望前边都添加星号。

可以用一小段python脚本来将这个任务自动化

所以需要完成下列的事情:

1.从剪贴板粘贴文本

2.对它做一些处理

3.将新的文本复制到剪贴板中

所以雏形就像这样:

import pyperclip

text = pyperclip.paste()

#TODO:Seperate lines and add stars

 

pyperclip.copy(text)

所以需要做的部分就是将字符串split成列表 然后给每个列表的元素添加一个星号 然后重新join成字符串

完整的代码如下:

import pyperclip
text = pyperclip.paste()
lines = text.split(‘\\n‘)
for i in range(len(lines)):
lines[i] = ‘#‘+ lines[i]
text = ‘\\n‘.join(lines)
pyperclip.copy(text)

















以上是关于python打印表格式数据,留出正确的空格和段落星号或注释的主要内容,如果未能解决你的问题,请参考以下文章

Python 打印输出 Python--格式化输出%s和%d

Smartform中表(table)的行间距设置

如何在Python中抓取时同时打印段落和标题?

sublime 空格 tab

如何在 Python Dash 中的两个 dcc 组件之间留出空间?

如何在程序c ++的末尾留出空格