又看不明白了!!!
print('十进制 -> 十六进制:%d -> %#x'%(num,num))print('十进制 -> 八进制:%d -> %#o'%(num,num))
print('十进制 -> 二进制:%d -> '%num,bin(num))
我知道%X是转十六进制,%o是转八进制,bin()是十进制转二进制.但是%和x,o中间的这个#是啥意思啊?网上也查不到啊...{:5_94:} {:5_94:} {:5_94:} 没有#
加了#就把后面注释掉了
一定是你弄错了 去掉#你应该就明白了
不理解的话可以看看这篇帖子
<font color="red">[已解决]</font>进制转换代码
https://fishc.com.cn/thread-172101-1-1.html
(出处: 鱼C论坛)
昨非 发表于 2020-12-16 21:51
去掉#你应该就明白了
不理解的话可以看看这篇帖子
[已解决]进制转换代码
转换我懂,但是这个#当时有点不明白,后来测试了下.好像是前面 加0x和0o的意思吧.但是是不是可以把#也理解为一定的格式作用呢?我看见网上有这么用的,{0:#x},试了下好像直接转十六进制了.但是这下更晕了..那#后面都可以转什么呢? tgctg2020 发表于 2020-12-16 22:05
转换我懂,但是这个#当时有点不明白,后来测试了下.好像是前面 加0x和0o的意思吧.但是是不是可以把#也理解 ...
[扩展阅读] 字符串格式化符号含义及转义字符含义
页:
[1]