【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
嗯捏,格式化输出字符串是不是变得简单了很多。
您学废了嘛?
【Python】五种格式化输出字符串的方法相关推荐
- python的print格式化输出的format()方法和%两种方法
目录 一.format用法 二.%用法 一.format用法 相对基本格式化输出采用'%'的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{} ...
- Python中九种格式化输出方法,你都知道吗?
Python提供了很多种格式化方式(包括但不限于以下几种): 1.[,]分隔 name = 'jack' age = -0.5print(name, 'is', age, 'years old.') ...
- Python 3.x 格式化输出字符串 % format 笔记
python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十 ...
- python五种调试或排错的方法
1.print,直接打印,比较简单而且粗暴 在代码中直接输入print+需要输出的结果,根据打印的内容判断即可 2.assert断言,很方便,测试人员常常在写自动化用例的时候用的比较多 如下,直接将预 ...
- Python 五种图片相似度比较方法
均值哈希算法 # -*- coding: utf-8 -*- import cv2 import numpy as np# Hash值对比 def cmpHash(hash1, hash2,shape ...
- python编程格式化输出_Python的三种格式化输出
今天刚学了python的三种格式化输出,以前没接触过这么有趣的输出方式,现在来分享一下. #!/user/bin/env python #coding:utf-8 #三种格式化输出 #第一种格式化输出 ...
- zhlan--Python中常见的几种格式化输出
>>>Python中常见的几种格式化输出 # 字符串格式化:name = input('请输入你的名字:')sex = input('请输入你的性别:')print('欢迎你'+na ...
- python 格式化字符串_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
- python输出字符串的后两位_Python字符串三种格式化输出
字符串格式化输出是python非常重要的基础语法,今天就把三种格式化输出做一个简单的总结,希望对大家有帮助. 格式化输出:内容按照一定格式要求进行输出. 1.使用占位符%输出 python2.6版本之 ...
最新文章
- 试试这个文字冒险游戏,故事是AI写的:情节丰满逻辑不乱,进去就出不来了,在线可玩...
- Android音频开发(3):如何播放一帧音频
- html淡化效果,jQuery实现基本淡入淡出效果的方法详解
- leetcode练习——栈(1)
- 预训练卷不动,可以卷输入预处理啊!
- gn fast-gn_GN的完整形式是什么?
- java 循环间隔执行一次,每隔Java运行一次循环
- shift-and(HDU 5972 2016ICPC大连 B: Regular Number)
- MacCleaner Pro 2.4更新(支持最新M1处理器mac)
- MATLAB 格拉布斯准则代码
- 陕西西安职高计算机学校有哪些,2019西安中职学校名单(含公办与民办名单)...
- 【问】安装SQLserver2000 SP4补丁报错提示0*80070005.程序未能注册
- 高分七号卫星发射成功
- FFmpeg+SDL纯语音播放器
- 按下鼠标滚轮c语言,C++检测鼠标某键是否按下
- java中的Int范围
- 联想拯救者R7000P2021安装Ubuntu双系统
- easyexcel Create workbook failure 问题解决
- Dolphinscheduler 学习笔记
- 苹果计算机能打出分数吗,Apple M1芯片安兔兔跑分曝光:分数打破安兔兔记录