python数据的格式输出_07 python 数字的格式化输出 format(重要)

第七课 数字的格式化输出 format ***** 重点

什么叫数字的格式化呢?我们看一个例子:

12.4367 ---> 12.4(保留小数点后1位) ---> 12.44 // 保留小数点后1位 这个就叫做 数字的格式化输出

format函数是用来进行数字可视化,有两个参数

参数1:要格式化的数字

参数2:格式化字符串

例子

x = 1234.56789

# 保留小数点后2位输出 1234.57

# coding:utf-8

x = 1234.56789

# 保留小数点后2位输出 1234.57

print(format(x, '0.2f'))

1234.57

//'0.2f' 0表示和小数点前面的保持一致输出(原来是1234 现在还是输出为1234) 2f表示输出小数点后2位(四舍五入) f表示浮点数类型

----------------------------------------------------------------------------------------------------------------------------

例子

# 保留 小数点后1位,并且数字在12个字符串长度的区域内右对齐,左侧保留空格

print(format(x, '12.1f')

1234.6

//他这里要一共12个字符 所以在整数部分前面流出了6个空格

12.1f // 12表示整个的长度 也就包括小数小数点和空格 一起为12个字符

完整的例子如下:

# coding:utf-8

x = 1234.56789

# 保留小数点后2位输出 1234.57

print(format(x, '0.2f')) #输出结果为 1234.57

# 保留 小数点后1位,并且数字在12个字符串长度的区域内右对齐,左侧保留空格

print(format(x, '12.1f')) # 这里还可以写成 print(format(x, '>12.1f'))

# 输出结果为 1234.6

□□□□□□1234.6// 一共 12个空格位置 □□□□□□

# 保留 小数点后2位,并且数字在12个字符串长度的区域内左对齐,并且后面紧跟着12

print(format(x, '<12.2f'),12)

# 这里输出的结果为1234.57 12 #12前面是多了一个0的

# 以上小结 > 表示右对齐 < 表示左对齐 默认不写的话 表示右对齐

print("----------------------------")

# 保留 小数点后1位,并且数字在12个字符串长度的区域内右对齐,左侧补0

print(format(x, '0>12.1f')) # 输出结果为0000001234.6

# 保留 小数点后2位,并且数字在12个字符串长度的区域内左对齐,右侧补1

print(format(x, '1<12.2f')) #输出结果为 1234.5711111

# 保留 小数点后1位,并且数字在12个字符串长度的区域内中心对齐

print(format(x, '0^12.2f')) #他是前后补0 输出结果为 001234.57000

# 保留 小数点后1位,并且数字在12个字符串长度的区域内中心对齐

print(format(x, '1^12.2f')) #前后补1 输出结果为 111234.57111

# 财务算账 好看 加上千分位逗号 保留小数点后2位

print(format(x, ',.2f')) #输出结果为1,234.57

print("----------------------------")

# 科学计数法

# 1.11E3 = 1110 这里的e和E都是可以的 不区分的

print(format(x,'e')) #输出结果为 1.234568e+03

print(format(x, '0.2E')) #输出结果为 1.23E+03

---------------------------------------------------------

输出的结果为:

1234.57

1234.6

1234.57 12

----------------------------

0000001234.6

1234.5711111

001234.57000

111234.57111

1,234.57

----------------------------

1.234568e+03

1.23E+03

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值