Python几种格式化输出

Python格式化输出

name = input('name:')
age = input('age:')
userInfo = '''
---------------- welcome ''' + name + '''-----------
name:'''+name+'''
age:''' + age
userInfo1 = '''
---------------- welcome %s -----------
name:%s
age:%s
''' % (name,name,age)
userInfo2 = '''
---------------- welcome {_userName} -----------
name:{_userName}
age:{_userAge}
'''.format(_userName = name,
           _userAge = age)
userInfo3 = '''
---------------- welcome {0} -----------
name:{0}
age:{1}
'''.format(name, age)

print(userInfo)
print(userInfo1)
print(userInfo2)
print(userInfo3)

打印如下:四种方式效果一样

---------------- welcome xubojoy -----------
name:xubojoy
age:20

温度转换

fahrenheit = 0
while fahrenheit <= 250:
    celsius = (fahrenheit - 32) / 1.8
    print('%5d %7.2f' % (fahrenheit,celsius))  #等价于print('{:5d} {:7.2f}'.format(fahrenheit, celsius))  #%5d 或者 {:5d} 默认保留5个位置的整数   %7.2f或者{:7.2f} 默认占7个单位的保留两位小数的浮点型
    fahrenheit = fahrenheit + 25
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 7,631评论 1 118
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 1,951评论 0 3
  • 前言 Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打...
    依依玖玥阅读 3,611评论 6 37
  • Python 基础教程 实例(Python 2.0+) 实例(Python 3.0+) Python 简介 Pyt...
    纵我不往矣阅读 64,776评论 0 23
  • (1)刘欣群分享:坚持采访某一领域的人物。可以形成社群、流量,变现渠道。 (2)徐峥开讲啦:坚持梦想,接受“脱光”...
    i期待阅读 265评论 0 0