python print 怎么右对齐_Python的保留小数及对齐

Python的保留小数:

方法1:用round函数(有坑)

median = 12.3004886print(round(median, 2))   # 保留两位小数print(round(median, 3))   # 保留三位小数print(round(median, 4))   # 保留四位小数'''运行结果:12.312.312.3005'''

可以看出Python中的round()函数保留处理后的数的末尾本应该有0的,但是它进行自动省去。

方法2:格式化输出。

median = 12.3004886print("%0.2f" % median)  # 保留两位小数print("%0.3f" % median)  # 保留三位小数print("%0.4f" % median)  # 保留四位小数'''运行结果:12.3012.30012.3005'''

方法3:首先引入decima库函数。

# 首先引入decima函数from decimal import Decimala=134.5657768t=Decimal(“134.5657768”).quantize(Decimal(“0.00”))print(t)
Python 输出字符串左对齐、右对齐、居中对齐 

方法1:通过ljust(),center(),rjust()函数实现输出的字符串左对齐、居中、右对齐。

1.1、使用函数默认不带参数,则默认以空格填充(文字与空格总字符数等于输入的数字)。

# 代码print("|", "Ursula".ljust(20), "|")   # 左对齐print("|", "Ursula".center(20), "|")  # 居中对齐print("|", "Ursula".rjust(20), "|")   # 右对齐'''运行结果:| Ursula               ||        Ursula        ||               Ursula |'''

1.2、函数中带参数,则以参数作为填充字符。

# 代码print("|", "Ursula".ljust(20, "*"), "|")    # 左对齐print("|", "Ursula".center(20, "*"), "|")   # 居中对齐print("|", "Ursula".rjust(20, "*"), "|")    # 右对齐'''运行结果:| Ursula************** || *******Ursula******* || **************Ursula |'''

方法2:通过format()函数格式化实现左对齐、居中、右对齐。

# 代码print("|", format("Ursula","*<20"), "|")  # 左对齐print("|", format("Ursula","*^20"), "|")  # 居中对齐print("|", format("Ursula","*>20"), "|")  # 右对齐'''运行结果:| Ursula************** || *******Ursula******* || **************Ursula |'''

3b9de33e656dfe392452b002c0f74c71.png

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值