打印格式化与字符串之水平间隔—制表符,,

水平间隔—制表符

我们刚才看到了如何控垂直间隔(通过增加换行,或者使用逗号来避免换行)。现在我们来看如何利用制表符控制屏幕上内容的水平间隔。

制表符(Tab,也叫做进格符)在按列对齐方面非常有用。要了解制表符是如何工作的,可以想一想屏幕上的每一行都划分为多个大小相同的块时是什么样。下面假设每一个块为8个字符宽,插入一个制表符时,就会移到下一个块开始的位置。

要了解具体怎么做,最好的办法就是试一试,制表符的特殊代码是,所以可以在交互模式先试试:

注意XYZ与ABC有几个字符的间隔,实际上,XYZ距离这一行的起始位置正好是8个字符。这是因为块的大小是8,也可以这样讲:每8个字符之后有一个制表点(tab stop)。

这个例子中执行了不同的print语句,这里增加了一些阴影来显示制表点在哪里:

可以将屏幕(或者每一行)视为按8个空格为一块来摆放,注意,尽管ABC序列越来越长,但XYZ仍保持在原来的位置上,告诉Python让XYZ从下一个制表点开始,或者从下一个可用的块开始,不过,一旦ABC序列长到将第一块填满,Python就会把XYZ下移到下一个制表点。

按列组织内容时,制表符很有用,能让所有内容都对齐,下面就要利用这一点以及我们了解的关于循环的知识,打印一个关于正方形和立方体的表格。在IDLE中打开一个新窗口,键入代码清单21-1中的小程序,

python中水平制表符_打印格式化与字符串之水平间隔—制表符,,相关推荐

  1. python 怎么打印数组_?怎么将python中的数组全部打印出来array

    python array list 1,3似乎不遍历循环是不行滴~ python中的list和array的不同之处 上面正解 python的numpy中合并array 你好: 你用append()是函 ...

  2. Python打印格式化与字符串

    关于Python打印格式化与字符串,比较全面的总结,希望对大家有帮助~ # -*- coding: cp936 -*- ''' 打印格式 '''print "a" print &q ...

  3. 如何在 Python 中以表格格式打印列表?

    在 Python 中,列表是一种常见的数据结构,用于存储和组织数据.当我们需要将列表的内容以表格形式展示时,可以通过特定的方法和技巧来实现.本文将详细介绍如何在 Python 中以表格格式打印列表,以 ...

  4. python随机抽签列表中的同学值日_神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号...

    神奇的大抽签--Python中的列表_章节测验,期末考试,慕课答案查询公众号 更多相关问题 下图表示几个植物类群的进化关系.下列叙述不正确的是[ ]A.最先出现的植物类群是甲B.乙和丙都是由甲进化来的 ...

  5. Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)

    Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名) 目录

  6. 站长在线Python精讲:在Python中使用正则表达式的sub()方法替换字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用正则表达式的sub()方法替换字符串详解>. 在Python中使用正则表达式的sub()方法替换字符串. ...

  7. 站长在线Python精讲:在Python中使用正则表达式的split()方法分割字符串详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中使用正则表达式的split()方法分割字符串详解>. 使用正则表达式分割字符串 在Python中使用正则表达 ...

  8. python print 换行_Python小课堂第21课:规整一下我们的输出之打印格式化与字符串...

    整齐的输出,不仅美观,还能方便我们更容易的定位问题的重点.所以我们有必要将我们的输出内容美化一下! 请点击右上角"关注"按钮关注我们,跟着木辛老师深入浅出的掌握输出格式化的方法吧! ...

  9. 正则表达式在python中的应用_学习正则表达式在python中的应用

    目的:对文本的处理,正则表达式的功能很强大,可以很巧妙的过滤.匹配.获取想要的字符串,是必须学习的技能,这里只记录常用的写法,详细文档可以参看官方帮助文档. 环境:ubuntu 16.04 pytho ...

最新文章

  1. UA MATH566 统计理论7 一个例子:推导T检验
  2. x64dbg 修改为dll_c++笔记(dll 注入的实现)
  3. IJCAI 2021 | 中科院计算所:自监督增强的知识蒸馏方法
  4. AI赋能DevOps:数据驱动的全栈工程师实践
  5. 杭州SEO大熊:百度分享插件的SEO研究心得
  6. java中 与%_java中“/”与“%”的区别
  7. 如何在钉钉上开发自己的应用_对企业来说无代码开发平台是否安全
  8. easymock使用方法_EasyMock静态方法– PowerMock,JUnit 4,TestNG
  9. 吕书健 我考H3CIE的经历
  10. google chrome浏览器崩溃修复
  11. linux 压缩除去某些文件夹,Linux tar压缩时 排除某个文件/文件夹
  12. Last-Modified和Etag
  13. 动力节点【CRM客户管理系统】笔记1.简介、技术架构、软件开发生命周期、CRM核心业务介绍
  14. 前端通过【bitly】Api,将长链接转换短连接
  15. 菩提本无树 明镜亦非台
  16. linux中test的用法,如何在Linux中使用test命令
  17. @Transactional注解什么情况会失效?
  18. Google Earth Engine(GEE)—— GRIDMET: 爱达荷大学网格化地表气象数据集
  19. 新基建大热,关服务器什么事?
  20. 关于Datatable删除行和删除列

热门文章

  1. 第九百四十一章令人错愕的真相!
  2. js点击显示div,点击取消隐藏div
  3. 基于Element和vue实现的自动生成SKU表格(笛卡尔积)
  4. 【Excel神技】之 跨列居中
  5. 无线路由器用多少信道好?
  6. 【办公类-19-01-03】办公中的思考——Python,统计孩子名字的同音字(拼音)
  7. Android Studio 解决格式化快捷键和QQ 锁键盘快捷键冲突
  8. 2023年全国最新二级建造师精选真题及答案57
  9. 马航失联客机上香港妇人身份被证实
  10. 【继承】【群主发红包案例】