栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 格式化输出保留两位小数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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
年龄是: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、输出保留两位小数位数

python格式化输出保留2位小数 - 红红乐园 - 博客园

2、字符串格式化方法

Python 字符串格式化输出的3种方式_雪国的花儿’s Blog-CSDN博客_python字符串格式化输出

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号