Discuss / Python / 本来想在print里面直接定义格式化变量的值,但还是按照原格式来吧

本来想在print里面直接定义格式化变量的值,但还是按照原格式来吧

Topic source

!/user/bin/env python3

-- coding: utf-8 --

s1=72 s2=85 s3=(s2-s1)/s2*100 print('小明的成绩从去年的%d提升到了今年的%d,提升了%.1f个百分点'%(s1,s2,s3))

如果输print('小明的成绩从去年的%d'%72) 72可以说是直接在print里面定义格式化变量的值吗??这样描述是否准确?

求指点。

意露2

#2 Created at ... [Delete] [Delete and Lock User]

我是新手,但是我理解这样子是对的,比如 print('小明的成绩从去年的%d'%72)你把72换成是一个浮点数,这样就显示出效果来了 print('小明的成绩从去年的%d'%72.123); print('小明的成绩从去年的%0.2f'%72.123); 输出: 小明的成绩从去年的72 小明的成绩从去年的72.12 这样就能看出差别!


  • 1

Reply