Python如何使用print()函数输出格式化字符串
作者:士别三日wyx 时间:2021-03-09 22:43:41
前言
print()函数用来将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,可以使用格式化操作符%,格式化操作符负责处理字符串中的格式,需要注意的是,链接不同的字符时,根据不同类型的数据需要使用不同的格式化字符
常用的格式化字符有四种
%s -- 字符串类型
%d -- 整数类型(%05d,指定整数的显示位,不足的位数用0补齐)
%f -- 浮点型(%.2f,指定小数点后显示两位)
%% -- 输出%
格式化输出字符串类型的变量
字符串类型的变量需要使用 %s 进行占位,后面直接写 % 变量名即可
name = '张三'
print('我的名字叫%s,请多多指教' % name)
我们可以看到,后面的变量名已经被拼接到字符串中了
格式化输出整数型变量
整数型的变量需要使用 %d 在需要插入的位置进行占位,后面直接写 % 变量名 即可
card = 1
print('我的学号是%d,请多多关照' % card)
我们可以看到,整数型的变量被拼接到字符串当中了
但有的时候对输出的格式会有一些特殊的需求,就比如我们刚才输出的学号,正常来说学号都是好几位的,指定变量输出的位数可以使用 %05d
这里的 5 指的是变量显示5位数
这里的 0 指的是变量不足5位的时候(从左边开始),补上0
card = 1
print('我的学号是%05d,请多多关照' % card)
还是上面那个变量,我们指定了变量的显示位数以后,由于不足5位数,左边的4位全部补上了0
格式化输出浮点型变量
浮点型的变量需要使用 %f 进行占位,在 % 后面指定变量名即可
price = 9.5
print('苹果的单价是%f,你要买几斤?' % price)
如果浮点型变量默认的输出格式不喜欢,也可以自定义输出的格式,比如 %.2f
这里的 .2 , 意思就是小数点后面保留2位小数
price = 9.5
print('苹果的单价是%.2f,你要买几斤?' % price)
可以看到,指定了浮点型变量的格式以后,小数点后面就只会显示2位小数
格式化输出多个变量
想要在一个字符串中同时拼接多个变量,只需要在 % 后面指定多个变量名就可以了
格式 : % (变量名1, 变量名2, ...)
price = 9.5
weight = 6
print('苹果的单价是%.2f,你买了%.2f斤,需要支付%.2f元' % (price, weight, price * weight))
来源:https://blog.csdn.net/wangyuxiang946/article/details/119899657
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
使用python 打开文件并做匹配处理的实例
pyppeteer执行js绕过webdriver监测方法上
Python中的异常处理学习笔记
拖拽翻页(ThrowPage)详解 cool
![](https://img.aspxhome.com/file/UploadPic/200912/2/01-46s.jpg)
Python数学建模PuLP库线性规划实际案例编程详解
Django接收post前端返回的json格式数据代码实现
针对google Chrome的 CSS hacks
python使用rabbitmq实现网络爬虫示例
asp随机生成文件名的函数
小结下dom节点操作
实现页面中按钮刷新的N种方法
chr()函数参照表 chr13 chr10 chr34
python模拟表单提交登录图书馆
![](https://img.aspxhome.com/file/2023/5/65935_0s.png)
HTML5 WebSockets基础使用教程
![](https://img.aspxhome.com/file/UploadPic/20109/21/01-97s.jpg)
文字链接,怎么办?
![](https://img.aspxhome.com/file/UploadPic/20088/4/20088413222403s.gif)
详解django中自定义标签和过滤器
![](https://img.aspxhome.com/file/2023/3/75883_0s.png)
Python中注释(多行注释和单行注释)的用法实例
Python map及filter函数使用方法解析
MySQL五个查询优化方法
在python中画正态分布图像的实例
![](https://img.aspxhome.com/file/2023/1/67231_0s.jpg)