广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python print函数及format()格式化输出详解
  • 765
分享到

Python print函数及format()格式化输出详解

python编程开发print输出格式化 2023-10-23 21:10:56 765人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

今天继续给大家介绍python相关知识,本文主要内容是Python print函数及fORMat()格式化输出详解。 一、print()函数基本使用 print()函数是Python中用于向控制台输出

今天继续给大家介绍python相关知识,本文主要内容是Python print函数及fORMat()格式化输出详解。

一、print()函数基本使用

print()函数是Python中用于向控制台输出内容的常用函数,print函数基本用法如下:

print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)

*objects表示print()函数输出的对象,print函数允许同时输出多个对象,此时这多个对象需要用逗号间隔,多个对象之间使用空格隔开。print()函数在输出完成后,在默认情况下会进行换行,如果print()函数没有输出的参数,那么print()函数会直接输出一个换行。
sep参数表示print()函数的间隔符,间隔符即print()函数输出多个参数时这些参数之间的间隔,在默认情况下,间隔符是空格,我们也可以设置为其他的字符。
end参数表示print()的结尾符,print()函数在打印完相关内容后,会打印end参数。刚才我们说print()函数在输出完成后,会自动换行,就是因为在默认情况下,print()函数中end参数的默认值是换行符。因此,如果我们把end参数改成其他的字符,那么print()函数在输出完成后就不会自动换行了。
file参数表示要写入的文件对象,flush参数则在print()函数向文件中输出时,指定是否需要缓存,如果设置为True,则文件流会被强制刷新。
print()函数简单使用案例如下所示:
在这里插入图片描述

二、字符串函数格式化输出

除了以上print()函数的基础使用外,print()函数还具有格式化输出的功能,所谓格式化输出,就是用一些变量值代替输出字符串的一部分进行输出的方式,同时还可以控制一些数字变量的位数,因此格式化输出使得print()函数使用更加灵活多变。
格式化输出需要使用格式化符号占位(所谓占位,即表示将变量插入到字符串的哪个位置),Python中格式化符号如下表所示:

格式化符号作用
%c格式化字符
%s格式化字符串
%d格式化整数
%f格式化浮点数
%%直接输出%%

我们可以用该表中的格式化符号,来代替print()函数输出字符串的一部分,然后,用变量的值来填充这一部分,例如:
在这里插入图片描述
在上面的示例中,当print()函数有多个格式化输出时,会自动匹配%符号后面的元祖顺序。
对于整数类型的填充,我们可以在该整数前面填充0,例如:
在这里插入图片描述
在以上示例中,%03D表示数字有3位,%05d则表示数字有5位,但是如果数字本身超出格式化字符所指定的位数,则不会有任何改变。
对于浮点数,我们可以使用格式化输出来指定小数点后的位数,例如:
在这里插入图片描述
在以上示例中,我们可以看出,%.2f表示小数点后面有2位,而相应的%.15f则表示小数点后面有15位。

三、format()函数格式化输出

实际上,除了以上方式的格式化输出外,print()函数还可以搭配format()函数,来进行格式化输出,这种输出方式,可以使得当格式化输出的变量比较多时,更好的控制变量的占位情况。
在使用format()函数时,我们需要在进行格式化字符串的后面添加一个点,然后跟上format()函数,该函数内部的参数即为替换的变量。
我们可以使用format()格式化函数,来进行顺序替换、索引替换、列表替换、字典替换以及类替换,这些替换示例如下:
在这里插入图片描述
从以上示例可以看出,在顺序替换时,format()函数会依照顺序,逐个替换前面的占位符;在索引替换时,format()函数会依照前面占位符的索引值,来替换前面的占位符;在参数替换时,format()函数会依照前面占位符的变量名,来替换前面的占位符;在列表替换中,format()函数也是依照列表的索引来进行替换的;在进行字典替换时,format()函数是依照字典中各项的key来进行替换的;在类替换时,format()函数是根据类名进行替换的。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

来源地址:https://blog.csdn.net/weixin_40228200/article/details/127270413

--结束END--

本文标题: Python print函数及format()格式化输出详解

本文链接: https://www.lsjlt.com/news/440887.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作