python右对齐的实例方法


Posted in Python onJuly 05, 2020

例如,有一个字典如下:

>>> dic = {
"name": "botoo",
"url": "//3water.com",
"page": "88",
"isNonProfit": "true",
"address": "china",
}

想要得到的输出结果如下:

name:botoo
url:https:3water.com
page:88
isNonProfit:ture
address:china

首先获取字典的最大值max(map(len, dic.keys()))

然后使用

Str.rjust() 右对齐

或者

Str.ljust() 左对齐

或者

Str.center() 居中的方法有序列的输出。

>>> dic = {
  "name": "botoo",
  "url": "//3water.com",
  "page": "88",
  "isNonProfit": "true",
  "address": "china",
  }
>>> 
>>> d = max(map(len, dic.keys())) #获取key的最大值
>>> 
>>> for k in dic:
  print(k.ljust(d),":",dic[k])
   
name    : botoo
url     : //3water.com
page    : 88
isNonProfit : true
address   : china
>>> for k in dic:
  print(k.rjust(d),":",dic[k])
   
    name : botoo
    url : //3water.com
    page : 88
isNonProfit : true
  address : china
>>> for k in dic:
  print(k.center(d),":",dic[k])
   
  name  : botoo
  url   : //3water.com
  page  : 88
isNonProfit : true
 address  : china
>>>

关于 str.ljust()的用法还有这样的;

>>> s = "adc"
>>> s.ljust(20,"+")
'adc+++++++++++++++++'
>>> s.rjust(20)
'adc'
>>> s.center(20,"+")
'++++++++adc+++++++++'
>>>

知识点扩展:

python中对字符串的对齐操作

ljust()、rjust() 和 center()函数分别表示左对齐、右对齐、居中对齐

str.ljust(width[, fillchar]):左对齐,width -- 指定字符串长度,fillchar -- 填充字符,默认为空格;
str.rjust(width[, fillchar]):右对齐,width -- 指定字符串长度,fillchar -- 填充字符,默认为空格;
str.center(width[, fillchar]):居中对齐,width -- 字符串的总宽度,fillchar -- 填充字符,默认为空格。

test = 'hello world'
print(test.ljust(20))
print(test.ljust(20, '*'))
print(test.rjust(20, '*'))
print(test.center(20, '*'))
print(test.center(20))
 
#输出结果如下:
hello world*********
*********hello world
****hello world*****
  hello world

到此这篇关于python右对齐的实例方法的文章就介绍到这了,更多相关python中如何右对齐内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Cython 三分钟入门教程
Sep 17 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
Python matplotlib画图实例之绘制拥有彩条的图表
Dec 28 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 Python
使用Python轻松完成垃圾分类(基于图像识别)
Jul 09 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
解决numpy矩阵相减出现的负值自动转正值的问题
Jun 03 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 Python
python实现控制台输出颜色
Mar 02 Python
pytorch实现线性回归以及多元回归
Apr 11 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 #Python
python使用opencv resize图像不进行插值的操作
Jul 05 #Python
Python-openCV开运算实例
Jul 05 #Python
python 图像插值 最近邻、双线性、双三次实例
Jul 05 #Python
python cv2.resize函数high和width注意事项说明
Jul 05 #Python
Python中flatten( ),matrix.A用法说明
Jul 05 #Python
python线性插值解析
Jul 05 #Python
You might like
PHP系统流量分析的程序
2006/10/09 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
php类常量的使用详解
2013/06/08 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
PHP单例模式详细介绍
2015/07/01 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
python局域网ip扫描示例分享
2014/04/03 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python 字典中取值的两种方法小结
2018/08/02 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
详解Python文件修改的两种方式
2019/08/22 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
python3中布局背景颜色代码分析
2020/12/01 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
人力资源专员自我评价怎么写
2013/09/19 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
师德师风自查材料
2014/10/14 职场文书
整改报告格式
2014/11/06 职场文书
怎样写离婚协议书
2015/01/26 职场文书
python基础之文件操作
2021/10/24 Python