| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
- q = True
 
  
- while q:
 
 -     num = input ("请输入一个整数(输入Q结束程序):")
 
  
-     if num != "Q":
 
 -         num = int(num)
 
 -         print ("十进制 -> 十六进制:%d -> %#X" % (num,num))
 
 -         print ("十进制 -> 八进制:%d -> %#o" % (num,num))
 
 -         print ("十进制 -> 二进制:%d -> " % num,bin(num))
 
 -     else:
 
 -         q = Flase 
 
  
- # print里面第一个num参数对应 %d  第二个num对应->后面的格式化符号对吗?
 
  
- # 格式化字符串的时候除去格式化符号之外的字(如十进制->二进制)并不会影响字符串的格式化吗?
 
  
- # 二进制的%d后面没有对应的参数,但是bin()他自己能找到对吗?
 
  
- # 话说}"%d --- #x" % (0,1)  语法就是这样的吗?我以后用的时候也是这样打吗? 
 
  复制代码 
 
print里面第一个num参数对应 %d  第二个num对应->后面的格式化符号对吗?  是的,%d 对应 第一个num   %#X 对应第二个 num 
格式化字符串的时候除去格式化符号之外的字(如十进制->二进制)并不会影响字符串的格式化吗?  是的,不会影响,反之加字符也不会影响,只要不改变格式化 的格式就好,比如你不能插个其他字符在%d的中间 
二进制的%d后面没有对应的参数,但是bin()他自己能找到对吗?  %d 对应 num 第二个是在字符串外的 bin(num) 显示在字符串末尾  不是bin自己能找到 
# 话说}"%d --- #x" % (0,1)  语法就是这样的吗?我以后用的时候也是这样打吗?  
不是  % 格式化的语法是  字符串内 % 对应后面 的参数 ,没有 #x这种,要 %#x  #是格式化的辅助命令 ,你看下这边的笔记表格 
字符串格式化&转义字符的含义 
 
 
 
 |   
 
 
 
 |