python center函数对齐方式_Python如何对齐字符串
问题
你想通过某种对齐方式来格式化字符串
解决方案
对于基本的字符串对齐操作,可以使用字符串的ljust(), rjust()和 center()方法。比如:
>>> text = 'Hello World'
>>> text.ljust(20)
'Hello World '
>>> text.rjust(20)
' Hello World'
>>> text.center(20)
' Hello World '
>>>
所有这些方法都能接受一个可选的填充字符。比如:
>>> text.rjust(20,'=')
'=========Hello World'
>>> text.center(20,'*')
'****Hello World*****'
>>>
函数 format()同样可以用来很容易的对齐字符串。 你要做的就是使用 或者 ^ 字符后面紧跟一个指定的宽度。比如:
>>> format(text, '>20')
' Hello World'
>>> format(text, '<20')
'Hello World '
>>> format(text, '^20')
' Hello World '
>>>
如果你想指定一个非空格的填充字符,将它写到对齐字符的前面即可:
>>> format(text, '=>20s')
'=========Hello World'
>>> format(text, '*^20s')
'****Hello World*****'
>>>
当格式化多个值的时候,这些格式代码也可以被用在 format()方法中。比如:
>>> '{:>10s} {:>10s}'.format('Hello', 'World')
' Hello World'
>>>
format()函数的一个好处是它不仅适用于字符串。它可以用来格式化任何值,使得它非常的通用。 比如,你可以用它来格式化数字:
>>> x = 1.2345
>>> format(x, '>10')
' 1.2345'
>>> format(x, '^10.2f')
' 1.23 '
>>>
讨论
在老的代码中,你经常会看到被用来格式化文本的 % 操作符。比如:
>>> '%-20s' % text
'Hello World '
>>> '%20s' % text
' Hello World'
>>>
但是,在新版本代码中,你应该优先选择 format()函数或者方法。 format()要比 % 操作符的功能更为强大。 并且 format() 也比使用 ljust(), rjust()或 center()方法更通用, 因为它可以用来格式化任意对象,而不仅仅是字符串。
如果想要完全了解 format()函数的有用特性, 请参考 在线Python文档
以上就是Python如何对齐字符串的详细内容,更多关于Python对齐字符串的资料请关注随便开发网其它相关文章!
python center函数对齐方式_Python如何对齐字符串相关推荐
- python log函数怎么打_Python的log日志功能及设置方法
python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客
- python 匿名函数添加判断_Python之内置函数、匿名函数
一.内置函数(68个) 1. 作用域相关(2) locals(): 局部作用域中的变量 global(): 全局作用域中的变量 在全局中执行这两个变量,结果相同 def func(): pass fu ...
- python center函数_Python-一些实用的函数
一,返回值为bool类型的函数 1.any()函数 any(iterable)->bool 当迭代器中有一个是Ture,则返回Ture:若interable=NUll,则返回False. > ...
- python center函数_数据类型和数据结构(三):字符串(4) 字符串内置函数(1)
Photo by Ray Hennessy on Unsplash 4 字符串内置函数 除了使用+.*.in对字符串操作之外,我们还可以使用Python提供的多种字符串内置函数来对字符串进行操作处理. ...
- if python 判断函数返回值_Python函数的返回值和作用域
函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...
- 下列哪个不是python元组的定义方式_Python基础知识笔试
Python基础知识笔试 单选题(2.5分*20题) 1. 下列哪个表达式在Python中是非法的? B A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y ...
- python set函数 返回排序_Python排序函数的使用方法详解
Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...
- python自定义函数详解_python基础教程之自定义函数介绍
函数最重要的目的是方便我们重复使用相同的一段程序. 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句. 函数的定义 首先,我们要定义一个函数, 以 ...
- python class函数报错_Python 的函数是第一类 First-Class 对象
Python的函数是第一类对象(first-class object).你可以把一个函数复制给变量,或者把函数存储在一个结构中.可以像参数一样把函数传递进另一个函数,还可以从一个函数中返回另一个函数. ...
最新文章
- mysql去除select换行符_MySQL中去除字段中的回车符和换行符
- 硬核艿艿,新鲜出炉,直接带你弄懂 Spring Boot Jar 启动原理!
- 寄售业务的SAP标准流程
- python中的参数值无法传递_python中关于函数参数值传递的问题
- HTTP协议实体的基本讲解
- dnse 2.0音效厉害还是full sound厉害点呢?谢谢!!
- java请求servlet,[Java]Servlet发送Post请求
- 实战课堂:一则CPU 100%的故障分析处理知识和警示
- ls -l的功能是什么linux,Ls - Linux Wiki
- Python实现Windows电脑定时关机
- 凸包算法详解(Graham扫描法)
- 江门android培训,基于selenium模块的江门市干部培训网络学院自动选课脚本
- 斯坦福机器学习教程学习笔记之1
- bootstrop table api
- springboot基于java的校园二手书籍交易平台毕业设计源码131558
- 环境变量配置文件的作用-L63
- Linux文件锁(Filelock)是什么,怎么用?
- 2015中国智能硬件蛋年创新大会手记
- Linux Ubuntu20.10 安装Process Monitor(Procmon),以及使用方法
- 网易邮箱出现 FA_INVALID_SESSION
热门文章
- c语言课程设计大作业模版,c语言课程设计报告模板下载
- java js websocket_js+java websocket记录
- jlabel字怎么变化_疫情在家烦躁不如学习怎样练好字吧
- 下载人脸认证助手_关于微信人脸解封验证失败方法
- 湖北经济学院的计算机怎么样,湖北经济学院怎么样名气高吗?真实排名及实力如何?是一本吗...
- XM7 FOR ANDROID,视频剪辑制作app-视频剪辑制作xm8.0安卓版-蜻蜓手游网
- java姑娘_初识java这个小姑娘(二)
- android点击事件的优先级,Android事件体系全面总结+实践分析,系列篇
- android 自定义推流器,Android直播实现 Android端推流、播放
- SpringBoot使用jasypt加解密密码