#小智的智商从去年的100分提升到今年的132分,请计算小智智商提升的百分比,并用字符串格式化显示出“xx.x%”的形式,保留一位小数
创新互联公司专注于赣州企业网站建设,响应式网站,商城网站开发。赣州网站建设公司,为赣州等地区提供建站服务。全流程按需规划网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
lastYearIQ = 100
thisYearIQ = 132
growthRateIQ = (thisYearIQ-lastYearIQ)/lastYearIQ
print('小智智商今年比去年提高了%.1f%%'%(growthRateIQ*100))
#输出:小智智商今年比去年提高了32.0%
Format为CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串Format里面可以写普通的字符串,比如“mynameis”,但有些格式指令字符具有特殊意义,比如“%6s”。
Format(表达式[,格式字符串])其中,表达式:要格式化的数值、日期或字符串表达式。格式字符串:指定表达式的值的输出格式。格式字符有三类:数值格式、日期格式和字符串格式。格式字符要加引号。
方法如下:
1、首先按下“Win+R”组合键,打开运行窗口。
2、在打开文本框输入“cmd”,点击确定。
3、在打开的cmd窗口中,输入:“python”,点击Enter键。
4、在Python环境中,输入:“x = format(0.5, '%')”,点击Enter键。
5、在Python环境中,输入:“print(x)”。
6、点击Enter键,即可使用Python内置的format函数把数字0.5格式化为百分比值。
方式1:参数格式化:{:.2%}、{:.1%}、{:.0%}
{:.2%}: 显示小数点后2位
print('percent: {:.2%}'.format(10/50))
percent: 25.00%
print('percent: {:.1%}'.format(10/50))
percent: 25.0%
print('percent: {:.0%}'.format(10/50))
percent: 25%
方式2:先格式化为float,再处理成%格式: {:.2f}%、{:.1f}%、 {:.0f}%
print('percent: {:.2f}%'.format(10/50*100))
percent: 25.00%
print('percent: {:.0f}%'.format(10/50*100))
percent: 25%
特别说明
方式二相对于方式一,把%提到{}外,但计算值的时候必须乘以100
个人认为,format是最好用的格式输出方法。
利用format将" 小数转为对应的百分数 "输出的操作如下:
说明:{:%}用来将小数转换为百分数,其中的.2是保留两位小数。所以{:.2%}就是:将小数转为对应的百分数,并保留两位小数输出。