Python3之格式化

 

我们先看一段程序:

 print("转换后的温度是: {:.2f}C".format(F))  

上面这段是print()函数的格式化用法的一个经典示例,下面我们来详细解读一下:

大括号 { } 表示槽,大括号内的 : . 2f 意思是里面的数据保留小数点后2位的意思,后面的 .format(F) 的意思是 将括号内变量F的值会嵌入到前面的槽的位置(即替代大括号部分),这里比较像在用CMS制作网站时修改模板代码的各种替换实现,英文单词format是格式化的意思。

     print("转换后的温度是:{:.2f}C".format(F))  

     注意! 槽须在双引号内(例如"{:.2f}"  ) 即作为字符串使用,否则会语法报错。

假如后面的变量F是一个小数点比较长的值,例如3.1415926,当填充到槽里面后,由于槽有一个 :.2f 的值,只保留小数点后2两位,则槽的位置就是3.14 。所以执行 print("转换后的温度是:{:.2f}C".format(F))   则输出结果为:转换后的温度是:3.14F 变量3.1415926嵌入到了字符串里面,且仅保留小数点后2位。

注意:  采用 {:.2f} 将输出数字变成两位小数点表示时,即使数学上该输出值是整数,也会按照小数方式输出,例如,转换后温度为10度,输出为10.00。

 

字符串的格式化:

可以用 format 方法来格式化字符串:

"{0} can be {1}".format("strings", "formatted")

 

也可以用变量名代替数字

"{name} wants to eat {food}".format(name="Bob", food="lasagna")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值