python 输出表达式之format
2016-01-27 13:33
597 查看
转载请注明:博客的来源,谢谢! principal=1000 rate=0.05 numyears=5 year=1 whileyear<=numyears: principal=principal*(1+rate) print(year,principal) year+=1 #输出:
pythonexpress.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'))
#输出
pythonexpress.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))
pythonexpress.py
11050.00
21102.50
31157.62
41215.51
51276.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))
#结果
#pythonexpress.py
#123
#############################################################
>>>a="Mynameis{0},andmyageis{age}"{0},{1}作为占位符用,{age}字典式的用法
>>>a.format('wei',age=22)
'Mynameiswei,andmyageis22'
相关文章推荐
- Python Gzip压缩与解压模块
- Python前世今生
- 关于python中的flush问题
- python下载地址
- Python 7.2 StringIO和BytesIO
- Python图像灰度变换及图像数组操作
- python模块:win32com用法详解
- Head First Python(如何向PYPI发布你的代码)学习笔记
- Python 高级特性 : 切片
- webdriver的初步学习(IE,Chrome,Firefox)
- python测试框架及应用
- python的urllib和urllib2
- 我的Python成长之路---第四天---Python基础(16)---2016年1月23日(寒风刺骨)
- Python的学习资源
- 【python】列表实例1
- python-类和对象(属性、方法)的动态绑定
- GitHub上Top20个 Python 语言机器学习项目
- 关于python3 import bs4 并没有找到相关模块(No module named 'bs4')
- 知乎抓图python脚本
- Python中常用技巧整理