print(f‘{i}的二进制是:{i:>03b}‘)

i:>03b 是一种格式化字符串的方法,用于将整数 i 转换为一个指定格式的二进制字符串。

格式化字符串

Python 的 f-string(格式化字符串)提供了一种简洁的方式来格式化字符串。格式化字符串的语法为:

f'{value:format_spec}'

其中:

  • value 是需要格式化的值。
  • format_spec 是格式说明符,定义了如何格式化 value

i:>03b 

i:>03b 中,i 是要格式化的值,>03b 是格式说明符:

  1. >:对齐方式。
  2. 0:填充字符。
  3. 3:宽度。
  4. b:二进制格式。

详细解释

  • >:表示右对齐。格式化后的字符串将会在指定宽度内右对齐,左边填充指定的填充字符(这里是 0)。
  • 0:填充字符。用于在指定宽度内填充空白部分,右对齐时填充在左侧。
  • 3:宽度。格式化后的字符串的最小长度。如果实际二进制字符串长度小于 3 位,则使用填充字符(0)进行填充。
  • b:二进制格式。将整数转换为二进制字符串。

示例

通过 for 循环打印从 0 到 7 的二进制表示,并按照 >03b 格式进行格式化。

for i in range(8):
    print(f'{i}的二进制是:{i:>03b}')
"""
# Output

0的二进制是:000
1的二进制是:001
2的二进制是:010
3的二进制是:011
4的二进制是:100
5的二进制是:101
6的二进制是:110
7的二进制是:111
"""
  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值