Python的符号、对齐和用0填充
# 用0填充
print("用0填充:{0:010.2f}".format(math.pi)) # 用1填充(事实上,你无法实现“用1填充”,因为即使实现了,那也是另外一个数字)
# 此处会被解释为用110个空格填充
print("用1填充:{0:110.2f}".format(math.pi)) # 默认居中对齐
print("默认居中对齐:{0:10.2f}".format(math.pi))
# 左对齐
print("左对齐:{0:<10.2f}".format(math.pi))
# 右对齐
print("右对齐:{0:>10.2f}".format(math.pi))
# 居中对齐
print("居中齐:{0:^10.2f}".format(math.pi)) # 居中对齐且用$填充空白部分
print("{0:$^10.2f}".format(math.pi))
# 居左对齐且用=填充空白部分
print("{0:=<10.2f}".format(math.pi)) # 默认状态下的一正一负
print("默认状态下的一正一负:\n{0:10.2f}\n{1:10.2f}".format(math.pi, -math.pi))
# 符号被隔离的一正一负
print("符号被隔离的一正一负:\n{0:10.2f}\n{1:=10.2f}".format(math.pi, -math.pi)) # 此处结合前面的对齐符号,会有什么效果?
# =号在居中符号前面
print("=号在居中符号前面时:\n{0:10.2f}\n{1:=^10.2f}".format(math.pi, -math.pi)) print("=号在居中符号后面时:\n{0:10.2f}\n{1:^=10.2f}".format(math.pi, -math.pi))
运行结果:
用0填充:0000003.14
用1填充: 3.14
默认居中对齐: 3.14
左对齐:3.14
右对齐: 3.14
居中齐: 3.14
$$$3.14$$$
3.14======
默认状态下的一正一负:
3.14
-3.14
符号被隔离的一正一负:
3.14
- 3.14
=号在居中符号前面时:
3.14
==-3.14===
=号在居中符号后面时:
3.14
-^^^^^3.14 Process finished with exit code 0
由
print("=号在居中符号前面时:\n{0:10.2f}\n{1:=^10.2f}".format(math.pi, -math.pi))
print("=号在居中符号后面时:\n{0:10.2f}\n{1:^=10.2f}".format(math.pi, -math.pi))
比较可以得知,哪个符号离数字近,哪个符号就生效。
												
											Python的符号、对齐和用0填充的更多相关文章
- <Python Text Processing with NLTK 2.0 Cookbook>代码笔记
		
如下是<Python Text Processing with NLTK 2.0 Cookbook>一书部分章节的代码笔记. Tokenizing text into sentences ...
 - Python Flask高级编程之从0到1开发《鱼书》精品项目 ☝☝☝
		
Python Flask高级编程之从0到1开发<鱼书>精品项目 ☝☝☝ 一 .安装环境我们使用 flask web框架,并用 sqlalchemy来做数据库映射,并使用 migrate做数 ...
 - Python 全栈开发【第0篇】:目录
		
Python 全栈开发[第0篇]:目录 第一阶段:Python 开发入门 Python 全栈开发[第一篇]:计算机原理&Linux系统入门 Python 全栈开发[第二篇]:Python基 ...
 - Python Flask高级编程之从0到1开发《鱼书》精品项目 ✍✍✍
		
Python Flask高级编程之从0到1开发<鱼书>精品项目 一 .安装环境我们使用 flask web框架,并用 sqlalchemy来做数据库映射,并使用 migrate做数据迁移 ...
 - Python Flask高级编程之从0到1开发《鱼书》精品项目
		
Python Flask高级编程之从0到1开发<鱼书>精品项目 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感 ...
 - 【updating】python读书笔记-The Django Book2.0(for django1.4)
		
原文:http://www.djangobook.com/en/2.0/frontmatter.html 译文:http://djangobook.py3k.cn/2.0/ 或者http://docs ...
 - Python开发环境Wing IDE 5.0测试第八版发布
		
Wing IDE是著名的Python开发工具,是Wingware公司的主要产品.从1999年起,Wingware公司便开始专注于Python开发设计.Wing IDE在十几年的发展中,不管完善.其强大 ...
 - python文本 字符串对齐
		
python 字符串对齐 场景: 字符串对齐 python提供非常容易的方法,使得字符串对齐 >>> print("abc".center (30,'-')) ...
 - Python与数据结构[4] -> 散列表[0] -> 散列表与散列函数的 Python 实现
		
散列表 / Hash Table 散列表与散列函数 散列表是一种将关键字映射到特定数组位置的一种数据结构,而将关键字映射到0至TableSize-1过程的函数,即为散列函数. Hash Table: ...
 
随机推荐
- 逼格高又实用的Linux高级命令,开发运维都要懂!
			
在运维的坑里摸爬滚打好几年了,我还记得我刚开始的时候,我只会使用一些简单的命令,写脚本的时候,也是要多简单有多简单,所以有时候写出来的脚本又长又臭. 像一些高级点的命令,比如说 Xargs 命令.管道 ...
 - 转 $(document).ready()与window.onload的区别
			
$(document).ready()和window.onload在表单上看都是页面加载时我们就去执行一个函数或动作,但是在具体的细节上$(document).ready()和window.onloa ...
 - Android studio3.1.3 打包jar,混淆
			
最近公司需要将数据进行打包提供给用户,需要我们提供数据解析的jar给用户,为了防止数据格式的泄露,需要进行混淆.这里记录一下封装jar并混淆的过程. 1.创建module 之后创建了几个需要演示混淆的 ...
 - TCP/IP四层模型讲解笔记
			
本文转载自:http://www.vuln.cn/2041 OSI七层模型 表示层:用来解码不同的格式为机器语言,以及其他功能. 会话层:判断是否需要网络传输. 传输层:识别端口来指定服务器,如指 ...
 - Laravel 的 Homestead 开发环境部署
			
---恢复内容开始--- Laravel 努力在整个PHP开发过程中提供令人愉快的开发体验,当然也包括本地的开发环境. 首先明白以下几个概念 VirtualBox -- Oracle 公司的虚拟机软件 ...
 - hadoop无法停止
			
停止hadoop集群,运行命令 $ sh stop-all.sh 出现提示: no resourcemanager to stop host10: no nodemanager to stop hos ...
 - mysql 修改表的每个列的字符类型
			
#!/bin/shfor i in $(mysql -uroot -p112358s uarticles_2019 -e "show tables;"|egrep -v Table ...
 - 大数据基础篇----jvm的知识点归纳-5个区和垃圾回收机制
			
一直对jvm看了又忘,忘了又看的.今天做一个笔记整理存放在这里. 我们先看一下JVM的内存模型图: 上面有5个区,这5个区干嘛用的呢? 我们想象一个场景: 我们有一个class文件,里面有很多的类的定 ...
 - Provided id of the wrong type for class pojo.Books. Expected: class java.lang.Integer, got class java.lang.Long
			
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please ...
 - SQL导出数据到EXCEL的问题
			
DTS导出向导 不会 我这有个是用C#语言写的 try { Excel.Application xApp = new Excel.ApplicationClass(); xApp.Visible = ...