正在学习python,教程中有两句理解不了,请大神指教。

>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'
这两个结果分别是怎么得出来的?%d、%f的符号和字母之间加了其它东西是什么意思呢?

'%2d-%02d' % (3, 1)

d是digit整数
%02d是表示输出不小于两位数,不足两位前面填充0,
f是float小数
%.2f是保留2位小数,四舍五入,%.3f就是保留3位
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-17
'%2d-%02d' % (3, 1) 左边是字符串 右边是数字 格式化字符串(类似C语言printf中的用法) %2d是长度为2的数字 不足前面补空格,%02d是长度为2的数字 不足两位补0
'%.2f' % 3.1415926 %.2f是保留两位小数点的浮点数追问

谢谢!

第2个回答  2017-09-25
可以看看以下教程
学习Python开发,是大家走入编程世界的最理想选择。无论是学习任何一门语言,基础知识,就是基础功非常的重要,找一个有丰富编程经验的老师或者师兄带着你会少走很多弯路,你的进步速度也会快很多,无论我们学习的目的是什么,不得不说Python真的是一门值得你付出时间去学习的优秀编程语言。
Python从入门到精通,可以先自学看下。
python基础视频教程:http://pan.baidu.com/s/1qYTZiNE
python高手晋级视频教程:http://pan.baidu.com/s/1hrXwY8k
python windows开发环境视频教程:http://pan.baidu.com/s/1kVcaH3x
python linux开发环境视频教程:http://pan.baidu.com/s/1i4VZh5b
python web开发视频教程:http://pan.baidu.com/s/1jIMdU2i
python机器学习深度学习视频教程:http://pan.baidu.com/s/1o8qNB8Q
python树莓派视频教程:http://pan.baidu.com/s/1slFee2T
相似回答