python字符串格式化f-字符串和str.format()


Python提供了多种不同的格式化输出的方法。
推荐的方法就是:f-字符串和str.format()函数。另外%s这种占位格式化的方式也比较常见

f-字符串(f-string)

在这里插入图片描述
注:花括号{}里面的表达式可以有一些格式说明符,它们用来更好的控制值的格式化方式。比如保留精度:

 在这里插入图片描述

2. 再比如下面这个限制最小字符宽度的,可以让输出保持列对齐:

在这里插入图片描述
str.format() 方法

字符串本身提供的格式化方法format的基本用法如下:

在这里插入图片描述

 注:

1. 字符串里面的花括号被format方法传入的参数替换,花括号的数量应该和传递给format的参数的数量保持一致。(传入的参数可以多于花括号的数目,但是不推荐这样做。)

2. 花括号中可以包含数字,用来表示传递给format()方法的对象的位置:

在这里插入图片描述
3. 如果在format()方法中使用关键字参数,则使用参数的名称来引用它们的值:

在这里插入图片描述

4. 给format传递一个字典和使用方括号[]来访问键来完成格式化:

其中花括号里面的0[Tom]:d的意思是,0代表传给format的第一个对象,即classmates;[Tom]就是通过键来引用第一个对象中Tom对应的值,即21;:d是整数格式化说明符,如果Tom得到值是字符串就会报错:Unknown format code ‘d’ for object of type ‘str’。

5. 也可以使用**符合将字典作为关键字参数传递:

在这里插入图片描述
%格式化方法

在Python 2中,使用百分号%进行格式化,跟C语言中的sprintf()非常相似。但在Python3中,更推荐使用str.format()方法或f-字符串格式化。

原文链接:https://blog.csdn.net/qq_38534107/article/details/90698669

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值