标准输入:x=input()……
标准输入:print()……
格式化输出:1、字符串格式化运算符%
例:print(‘Values are %s,%s,%s.‘%(1,2,[‘one‘,‘two‘]))
输出:Values are 1,2,[‘one‘,‘two‘].
说明:高亮的%用法相当于C语言中格式化输出的&,而关于小数位数的输出控制大致与C语言一样。
不同的是:print(‘%06.2f‘%1.235)
输出:001.24 6前面多了一个0,意思是不足6位,则在前用0补充
若不确定长度和小数位数,可:‘%*.*f’%(6,2,2.345) 等同于‘%6.2f’%(2.345)
print(‘ %(name)s:%(score)6.1f ‘%{‘score‘:9.5,‘name‘:Luky‘})
输出:Luky: 9.5
(多见于字典类型的输出)
2、format()内置函数
例:print(format(3.145,‘05.3‘),format(65,‘c‘))
输出:03.14 A
说明:逗号前面是输出数据,逗号后面是输出格式,这格式包括上图的格式符号,也包括对输出长度、小数位数的控制格式,也包括 <m(左对齐,长度为m), >m(右对齐,长度为m), ^m(长度为m,居中)
3、字符串的format()方法(推荐)
格式:
(1)格式字符串.format(输出项1,输出项2,输出项3)
格式字符串包括普通字符和格式说明符,形式:{[序号或键]:格式说明符}
例:print(‘I\‘m {1},{0}‘.format(‘welcome‘,‘Jayden‘))
输出:I‘m Jayden,welcome
print(‘I\‘m‘ {name},{ms}‘.format(ms=‘welcome‘,name=‘Jayden‘)
输出同上。
x=int(input())
print(‘{:.2f},{:d},{:d}‘.format(1.325,9,x))
输入:5
输出:1.32 9 5
若均不在:前写明序号,将按顺序读取输出
原文地址:https://www.cnblogs.com/liulangbxc/p/10976877.html