大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个括号就报错 heidern0612 发表于 2020-4-18 12:29
没啥用,不用记。
写程序一辈子你能转换几次八进制和十六进制?
大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个括号就报错 qiuyouzhi 发表于 2020-4-18 12:18
你看前面的格式化操作符,有两个
所以后面也要对应两个
但由于Python语法,要用括号打包起来。
大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个括号就报错 Hoiste 发表于 2020-4-18 12:07
这两个num是括在一起的%(num, num),与前面%d,%o对应位置配对,第一个%d代表后面第一个%num为十进制数 ...
大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个括号就报错 牛逼牛逼 发表于 2020-4-18 13:34
大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个 ...
temp 前面加括号,括号对不上肯定报错啊 永恒的蓝色梦想 发表于 2020-4-18 13:38
temp 前面加括号,括号对不上肯定报错啊
对的上啊(temp,bin(temp)) 牛逼牛逼 发表于 2020-4-18 13:37
大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个 ...
因为你只需要一个东西去格式化,你用括号打包起来
就变成需要格式化两个东西了。 牛逼牛逼 发表于 2020-4-18 13:39
对的上啊(temp,bin(temp))
…… str.__mod__ 在传入元组的时候会对元组里的元素分别格式化。
字符串里面只有一个占位符,你传了两个元素,自然炸了。 qiuyouzhi 发表于 2020-4-18 13:40
因为你只需要一个东西去格式化,你用括号打包起来
就变成需要格式化两个东西了。
非常感谢大佬,可惜最佳评论只有一个,应该多几个的,谢谢 牛逼牛逼 发表于 2020-4-18 13:38
大佬你好,问你一个问题print('十进制 -> 二进制 : %d -> '% (temp , bin(temp))),为什么我temp前面加个 ...
因为字符串中只有一个占位符 %d,只能格式化一个数据。
页:
1
[2]