首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python如何以表格形式打印输出

好久不见,风水轮流转,我竟然写写写python了  近日有个小需求,要求收集统计一些信息上报,并直接在后台控制台打印,写入日志 为了美观,需要以表格形式展现数据,形如 ?...tag[h] = '-' 79 # 前后添上 80 timingInfo.insert(0, tag) 81 timingInfo.append(tag) 82 83 # 第一行需要先单独打印出来...84 printGroup([tag]) 85 86 # 再单独打印表头 87 for i,h in enumerate(keyHeader): 88 # 留空位4 89 itemLen...,包括两条 --+--占位 96 printGroup(timingInfo) 上面这个是直接打印出来的,print 默认一行打印,要做到按项拼接,就得在print后面加个逗号, 另外,这样只能在控制台输出...,而如果要打印到日志中,就得换种做法了 使用字符串拼接,整个输出就是一个字符串,从头拼到末尾就ok了 当然嫌麻烦的话,也可以直接装了prettytable 直接用也行 import prettytable

2.2K20

Python 表格打印

编写一个名为 printTable()的函数, 它接受字符串的列表的列表,将它显示在组 织良好的表格中, 每列右对齐。假定所有内层列表都包含同样数目的字符串。...banana'], ['Alice', 'Bob', 'Carol', 'David'], ['dogs', 'cats', 'moose', 'goose']] 你的 printTable()函数将打印出...思路一: 1.计算列表中(包括内部列表)最长元素的长度; 2.以最长元素的长度值作为全局右对齐的值打印列表 代码: import copy tableData = [['apples', 'oranges...j个 for i in range (len(the_list)):#打印数组的第i个 print(the_list[i][j].rjust(findmaxlen...(the_list[i])),end=' ') #打印第i个数组的第j个内部数组时,按照第i个数组中的元素最长值右对齐 print("\r") printTable

1.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    打印%d的多种形式

    左右对齐打印 在C语言中,使用printf函数打印文本时,可以使用字段宽度(field width)和左对齐/右对齐的指示符来控制文本的对齐方式。要右对齐文本,你可以在字段宽度后面加上一个%字符。...对于浮点数,你也可以使用类似的方法: #include int main() {     double b = 123.456;     // 打印一个至少占用10个字符宽度的右对齐浮点数...在C语言中,%d 是用于打印十进制整数的格式说明符,而 %e 是用于打印浮点数(通常是 float 或 double 类型)的科学计数法形式的格式说明符。...不过,既然你提到了 %d 的“多种形式”和 %e 的用法,我会分别解释它们。...带前导零的打印 (用于控制输出宽度和填充字符): int b = 5; printf("带前导零的整数:%03d\n", b);  // 输出 "带前导零的整数:005"

    6810

    element-ui 表格打印

    打印需要用到的组件为 print-js 普通表格打印 一般的表格打印直接仿照组件提供的例子就可以了。...printJS({ printable: id, // DOM id type: 'html', scanStyles: false, }) element-ui 表格打印 element-ui...表头为一个表格,表体又是个表格,这就导致了一个问题:打印的时候表体和表头错位。 ? 另外,在表格出现滚动条的时候,也会造成错位。 ?...解决方案 我的思路是将两个表格合成一个表格,print-js 组件打印的时候,实际上是把 id 对应的 DOM 里的内容提取出来打印。...所以,在传入 id 之前,可以先把表头所在的表格内容提取出来,插入到第二个表格里,从而将两个表格合并,这时候打印就不会有错位的问题了。

    2.2K30

    表格打印分页实践小结

    需求 本文主要介绍的不是以上的基本点,而是table在打印的时候,会因为一页无法承载而导致分页,然而我们并不知道分页之后的效果,当我们点击预览的时候才发现,原来一个整体的表格被分为了两个部分,而且还是同一行的被分割坏了...常识 展示高度 页面的展示高度一般设置为950 ui页面 && 打印预览 ui页面的显示与打印预览的部分有较大的差别,并不是完全打印ui页面的效果。...一般情况下打印很多情况下需要分页,而ui上其实数据多页面也是连在一起的。 代码的设计原则 原本的页面模板 准备好进行按照预览规则拆分首先需要一个原来的表格模板,以及以后打印之后的容器模板。...为了简化模型,我这里只考虑两列,左边为数据项,右边为内容的表格。...// 要处理的原表格模板的所有tr let trs = $('#demoTable').find('tr') // 打印之后显示的table存放的容器 // 内容进行转换 let $container

    1.8K31

    使用Java打印字符串表格(中英文内容不乱)

    使用Java打印字符串表格(中英文内容不乱) 需求 最近在学习使用java来编写cli应用,但是在信息展示上碰到了难题。原因是没有很好工具来展示一个由字符串组成的表格。...在git上搜到阿里巴巴有一个叫做 text-ui 的开源项目可以用,但是这个工具在制作表格的时候如果表格内容是中英文混合的,表格就会乱掉。于是就自己写了一个工具类来打印一个字符串组成的表格。...这个工具满足一下使用要求: 可以设置标题 可以设置表格中数据的左右边距 可以设置表格由什么符号组成 可以设置表格数据最大长度 代码 TextForm package com.hebaibai.ascmd.text...; import org.apache.commons.lang3.StringUtils; import java.util.*; import java.util.regex.Matcher;...paddingR(2)//右边距 .paddingL(2)//左边距 .finish()//完成 .printFormat();//打印

    2.7K20

    利用bootstrap-table插件自带的打印功能打印表格

    文章目录 1、前端代码: 2、前端页面: 1、表格数据展示 2、点击打印按钮之后: 3、插件下载地址: 4、碰到的bug 1、前端代码: var $table = $('#table') $(function() { $table.bootstrapTable() }) 2、前端页面: 1、表格数据展示...2、点击打印按钮之后: 3、插件下载地址: https://download.csdn.net/download/qq_43753724/15850703?...spm=1001.2014.3001.5503 4、碰到的bug 1、如果在渲染的时候属性都是普通的javabean,那么打印的时候不会出现问题,但是如果有关联对象的话,打印出来的值是object,这个问题暂时记在这...示例如下,圈起来那两列都是对象,我在渲染表格的时候调用了formatter进行格式化,在表格只显示其中一个属性,显示没问题,打印的时候就会出现Object 如果有大佬知道怎么解决,请点击这里回答,

    2K10

    Java Apache POI 打印Word文档工具(含文本替换,动态表格功能)

    [实用]【更新中】Java Apache POI 打印Word文档工具(含文本替换,动态表格功能) 基于Apache POI对Word进行操作 一、基于Apache POI封装的word文档工具V1.0...这是由一个刚毕业的学生,由于项目所需,需要通过Java后台的方式打印Word文档,因此在对大量能操作word的Java API中,选择了Apache POI。...,任何表格除非不需要替换内容,否则都需要在原表格的上方增加一行,并在第一行第一列设置表格名(打印时,第一行会被去掉) 普通文本:@${t_*}@ 是替换文本的内容,这几个字符都必须使用相同的样式,并且他的样式决定了打印后文本替换的样式...(4) 动态表格(整个表格动态) 表格的行列固定,表格最上方新增一行指定动态表格规则 ${at_max01_*} 目前只允许整个表格行列固定的形式动态增减表格,若有定制需求,可以在简单研究POI...Java准备数据和导出word (1)封装好的工具简单介绍 PoiWordUtil 封装好的打印word工具,里面只有一个公共方法。

    3.8K10

    java 打印pdf_java打印pdf文件

    目录 一、Java打印简介 二、Java打印实现 2.1 JPG图片文件格式打印实现 2.2 PDF文件格式打印实现 2.3 Word文件格式打印实现 2.3.1 Word文件采用jacob插件进行打印实现...但由于历史原因,Java 提供的打印功能一直都比较弱。实际上最初的 jdk 根本不支持打印,直到 jdk1.1 才引入了很轻量的打印支持。...实际上,SUN 公司也一直致力于 Java 打印功能的完善,而 Java2 平台则终于有了一个健壮的打印模式的开端, jdk1.4 则提供了一套完整的”Java 打印服务 API” (Java Print...本次调研的打印对象主要是JPG,PDF和Word这三种常见文件格式。 二、Java打印实现 2.1 JPG图片文件格式打印实现 打印JPG图片格式的文件,本次采用的Java原生的打印方式。...jdk1.4之后对打印功能有了很好的支持。Java打印 API 主要存在于 java.awt.print 包中。

    5.3K20
    领券