【Python】五种格式化输出字符串的方法

网友投稿 241 2022-08-30


【Python】五种格式化输出字符串的方法

1. 引言

Python语言有许多优点,常用于不同的领域,如数据科学、web开发、自动化运维等。开发人员在这些技术中选择Python的一个重要原因是Python语法简单,可以节省大家的开发时间。 在本文中,我们将学习如何使用字符串中内置的方法来格式化字符串。闲话少说,我们直接开始吧!

2. 函数 center()

函数​​center()​​的参数说明如下:

函数​​center()​​输入参数如下:

width: 居中后字符串的最终长度fillchar: 需要填充的字符

上述函数的返回值为长度为​​width​​的居中字符串。如果输入的​​width​​的值小于或等于原始字符串的长度,则不会居中,并返回原始字符串。

样例如下:

>>> "Python".center(20)' Python '>>> "Python".center(21)' Python '>>> "Python".center(5)'Python'

接着,我们我们试着用破折号来填充字符串,如下:

>>> "Python".center(26, '-')'----------Python----------'

3. 函数 ljust()

函数​​ljust()​​的参数说明如下:

一般来说,我们可以使用函数​​ljust()​​来生成左对齐的字符串。它同样接受两个参数:

width: 左对齐后字符串的最终长度fillchar: 需要填充的字符

上述函数的返回值为长度为​​width​​的左对齐的字符串。如果输入的​​width​​的值小于或等于原始字符串的长度,则不会左对齐,并返回原始字符串。

样例如下:

>>> "Python".ljust(20)'Python '>>> "Python".ljust(26, 'n')'Pythonnnnnnnnnnnnnnnnnnnnn'

4. 函数 rjust()

函数​​rjust()​​的参数说明如下:

根据函数​​ljust()​​的功能我们可以估计函数​​rjust()​​的功能。是的,函数​​rjust()​​的功能为生成右对齐的字符串。

举例如下:

>>> "Python".rjust(20)' Python'>>> "Python".rjust(26, '.')'....................Python'

5. 函数 zfill()

函数​​zfill()​​的参数说明如下:

函数​​zfill()​​仅需要一个参数:

width:填充数字零后的字符串的宽度

函数​​zfill()​​返回左侧填充零后的字符串。

样例如下:

>>> "python".zfill(10)'0000python'

这个函数对于都是数字的字符串比较有用,如下所示:

>>> "1234".zfill(10)'0000001234'

该函数令人惊奇的是它的另一个特点。如果字符串以-或+(减号或加号)开头,它会将零放在第一个符号字符之后,而不是之前。如下:

>>> "-729".zfill(8)'-0000729'>>> "+54372".zfill(11)'+0000054372'

6. 函数 title()

函数​​title()​​的参数说明如下:

函数​​title()​​主要用于将每个单词的第一个字母大写,并将剩余的字母变为小写。举例如下:

>>> "i love python".title()'I Love Python'>>> "pyTHoN IS awesOMe".title()'Python Is Awesome'

如果单词的第一个字符是数字,则数字字符后的第一个字母将转化为大写。

>>> "21sT cEntURy".title()'21St Century'

值得一提的是,函数​​title()​​一个缺点,它还将字符​​'​​后的第一个字母大写。如下所示:

>>> "I'm a python developer".title()"I'M A Python Developer"

所以使用​​title()​​时需要特别小心,因为这个函数可能会导致意想不到的结果。

7. 使用

最后的最后,让我们复习下本文的知识点,如下:

print("Thank you".ljust(40, "."))print("for reading".center(40, "."))print("my article".rjust(40, "."))

输出如下:

Thank you.............................................for reading.............................................my article

嗯捏,格式化输出字符串是不是变得简单了很多。 您学废了嘛?


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:理解Python中的元类(metaclass)
下一篇:【Python 教程】使用 Pandas 整理数据(python爬虫)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~