鱼C论坛

 找回密码
 立即注册
查看: 2943|回复: 4

[已解决]第015讲:字符串:格式化 课后动手题目中关于占位符的迷惑

[复制链接]
发表于 2020-2-19 19:49:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 taotao98 于 2020-2-19 19:51 编辑

最后动手题中二进制那边没有使用占位符就成功输出了,没明白需要输出二进制的时候需要怎么写呢?

  1. print('十进制 -> 二进制 : %d -> ' % num, bin(num))
复制代码


转化下我自己的代码:
  1. print('十进制的 %d = 二进制的' % num, bin(num))
复制代码

输出为:十进制的 500 = 二进制的 0b111110100

就是没明白“0b111110100” 是怎么准确输出到位置的,想输出到其他位置该怎么写呢
最佳答案
2020-2-19 19:58:05
后面的bin(num)单独作为print的一个参数,与前面的显示在一行。
如果也作为格式化字符串的一部分,可以:
print('十进制的 %d = 二进制的%s.' % (num, bin(num)))
1582112815(1).png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-19 19:56:44 | 显示全部楼层
默认输入到字符串最后
想调整位置用格式化操作符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-19 19:58:05 | 显示全部楼层    本楼为最佳答案   
后面的bin(num)单独作为print的一个参数,与前面的显示在一行。
如果也作为格式化字符串的一部分,可以:
print('十进制的 %d = 二进制的%s.' % (num, bin(num)))
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-2-19 20:22:00 | 显示全部楼层
准确输入到想要位置可以用这个方法
  1. print('十进制 -> 二进制 : %d -> %s' % (num, bin(num)))
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-19 23:33:33 | 显示全部楼层
非常感谢~ 综合三位前辈的指导,明明白白啦~  继续愉快的学习咯~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-2 16:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表