Python格式化输出保留两位⼩数
#⽅法1:
print("%.2f" % 0.13333)
#⽅法2
print("{:.2f}".format(0.13333))
#⽅法3
round(0.13333, 2)
字符串格式化输出
1、" %s,%d " % (a1,a2)
2、字符串的format⽅法
"{},{}".format(a1,a2)
3、格式化f'
python3.6 后的版本⽀持
f'{a1},{a2}'
上⾯a1,a2为已有变量。具体使⽤如下⾯代码所⽰。
# 1、 " %s,%d " % (a1,a2)
print("my name is %s, my height is %.2f cm" % ("xiaohong",2.345))
''' %s : 字符串
%d :⼗进制整数
%f : 浮点型, %.3f:保留三位⼩数
%x : ⼗六进制
指定长度:
%5d 右对齐,不⾜左边补空格
%-5d - 代表左对齐,不⾜右边默认补空格
%05d 右对齐,不⾜左边补0
浮点数:
%f 默认是输出6位有效数据,会进⾏四舍五⼊
指定⼩数点位数的输出 %.2f---保留⼩数点后2位
'%4.8f' 4代表整个浮点数的长度,包括⼩数,只有当字符串的长度⼤于4位才起作⽤.不⾜4位空格补⾜,可以⽤%04.8使⽤0补⾜空格'''
# 2、'{1},{2}'.format(a1,a2)
# 1) 顺序填坑:{} 占位符
print('姓名是 {},年龄是 {}'.format('Tom',20))
# 2) 下标填坑
print('姓名是 {1},年龄是 {2}'.format('Tom',20))
# 3)变量填坑
print('姓名是 {name},年龄是 {age}'.format(name='Tom',age = 20))
# 4)对齐⽅式
# {:5} 指定输出长度为5. 该⽅式下字符串和数字的对齐形式是不⼀致的。字符串是左对齐,数字是右对齐。
# ⽤> < ^ 可以避免字符串/数值对齐⽅法不⼀致
print('姓名是:{0}\n年龄是:{1}'.format('Tom',20))
'''
输出不使⽤指定长度对齐
姓名是:Tom
printf怎么输出字符年龄是:20
'''
print('姓名是:{0:5}\n年龄是:{1:5}'.format('Tom',20))
'''
'''
输出使⽤{:5}
姓名是:Tom
年龄是: 20
'''
print('姓名是:{0:>5}\n年龄是:{1:>5}'.format('Tom',20)) '''
输出使⽤右对齐>
姓名是: Tom
年龄是: 20
'''
print('姓名是:{0:<5}\n年龄是:{1:<5}'.format('Tom',20)) '''
输出使⽤左对齐<
姓名是:Tom
年龄是:20
'''
print('姓名是:{0:^5}\n年龄是:{1:^5}'.format('Tom',20)) '''
输出使⽤中间对齐^
姓名是: Tom
年龄是: 20
'''
print('姓名是:{0:*^5}\n年龄是:{1:*^5}'.format('Tom',20)) '''
输出使⽤中间对齐^,指定填充字符为*
姓名是:*Tom*
年龄是:*20**
'''
# 3、f'{a1},{a2}'
# python3.6 后的版本⽀持
name = 'Tom'
age = 20
print(f'姓名是:{name},年龄是:{age}')
参考
1、输出保留两位⼩数位数
2、字符串格式化⽅法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论