码迷,mamicode.com
首页 > 编程语言 > 详细

python 输出表达式之format

时间:2016-01-27 14:30:29      阅读:180      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!