python str输出到txt_Python学习入门教程(21)—格式化输出「使用str.format()」

本文介绍了Python中使用字符串的format()方法进行格式化输出,包括arg_name、element_index和format_spec的规则,并通过示例加深理解。
摘要由CSDN通过智能技术生成

(本号正在连续推出以Python官网文档为主线的完整的系统的学习Python的系列文章和视频,感兴趣的朋友们欢迎搜索关注。本文及后续文章如无特别声明均以Windows平台作为演示平台,Python版本为:3.8.1)


在本文中将要介绍的另一种格式化输出的方法是使用字符串的format()方法:对带格式的字符串调用format()方法,并传递要格式化输出的信息,从而得到格式化输出的最终结果字符串。format()方法接受参数的类型和数量随带格式的的字符串中声明的替代字段的类型和数量而定。定义带格式的字符串内容的语法如下:

507ed4e123545763bbc713311664f9cb.png

除去少数细节外,用于format()方法的带格式字符与跟带格式的字符串字面值(在上篇Python学习入门(20)—格式化输出「使用带格式的字符串字面值」介绍过)的内容格式基本是相同的。需要注意的是:1. arg_name只能是标识符或整数值。如果是整数,则指的是一个位置参数;如果是一个标识符,则指的是一个命名的关键字参数。如果arg_names依次为0、1、2、…,则它们可以被同时省略(不能只省略其中的一些),并且数字0、1、2、…将自动按顺序插入。因为arg_name不是用引号分隔的,所以不能在格式字符串中指定任意的字典键,例如,字符串'10'或':-]'。2. element_index 只能是整数值或索引字符串。3. format_spec除了格式说明符外还可使是replacement_field。for_spec指定的格式说明符的语法在上篇文章中已经详细介绍过了,在此不再赘述。

下面看一些示例,在示例中进一步掌握这些规则:

f35c0b46252a52c393f3e4811f601b01.png

【结束】

篇尾寄语:万丈高楼平地起,是否具有扎实的基础决定一个人能否走远以及能走多远。Python的学习也是同样的道理!

0ac6bee2d5001a6c191617dd2d4b68cc.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值