zoukankan      html  css  js  c++  java
  • 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('
    ')
    for i in range(len(lines)):
        lines[i] = '#'+ lines[i]
    text = '
    '.join(lines)
    pyperclip.copy(text)
    
    
  • 相关阅读:
    Python基础之公共方法
    Python基础之字符串
    Python基础之字典
    Python基础之元组
    Python基础之列表
    Python基础之函数和模块
    Python基础之if判断,while循环,循环嵌套
    Python基础之注释,算数运算符,变量,输入和格式化输出
    Mapreduce实例——二次排序
    Mapreduce实例——Reduce端join
  • 原文地址:https://www.cnblogs.com/sunyllove/p/11320728.html
Copyright © 2011-2022 走看看