首页 > 编程语言 > 详细

python 输出表达式之format

时间:2016-01-27 14:30:07      阅读:172      评论:0      收藏:0      [点我收藏+]
principal = 1000
rate = 0.05
numyears = 5
year =  1
while year <= numyears:
    principal = principal * ( 1 + rate )
    print( year , principal)
    year += 1
#输出:

python express.py
(1, 1050.0)
(2, 1102.5)
(3, 1157.625)
(4, 1215.5062500000001)
(5, 1276.2815625000003)

#将 print( year , principal)替换成 print( format(year,‘3d‘),format(principal,‘0.2f‘))

#输出

python express.py
(‘ 1‘, ‘1050.00‘)
(‘ 2‘, ‘1102.50‘)
(‘ 3‘, ‘1157.62‘)
(‘ 4‘, ‘1215.51‘)
(‘ 5‘, ‘1276.28‘)

format(‘要输出的内容‘,‘格式‘)
#还可以
#将 print( year , principal)替换成 print(‘{0:3d} {1:0.2f}‘.format(year,principal))

python express.py
1 1050.00
2 1102.50
3 1157.62
4 1215.51
5 1276.28#print(‘{0:3d} {1:0.2f}‘.format(year,principal)):号前面的0表示year第一个位置,:号前面的1表示princpal第二个位置,:号后面的代表格式

#字典格式输出

List = {‘Name‘: ‘xiaowei‘, ‘Age‘: 23, ‘Job‘: ‘Python‘}
print(‘Name: {0[Name]:s}; Age: {0[Age]:d}; ‘‘Job: {0[Job]:s}‘.format(List))

#输出

#Name: xiaowei; Age: 23; Job: Python

 

##################################################################

#此外还可以

print(‘{year} {principal}‘.format(year=12,principal=3))

#结果

#python express.py
#12 3

#############################################################

 

 

python 输出表达式之format

原文:http://www.cnblogs.com/zhuweiblog/p/5162967.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!