【问题标题】:how print values 0-255 depend on ASCII code打印值 0-255 如何取决于 ASCII 码
【发布时间】:2019-04-11 20:57:33
【问题描述】:

python--我在加密图像中工作,所以我想将图像中的每个值转换为字符。 值在 (0-255) 之间 我在下面使用此代码

for i in range(130,150):
s=chr(i)
print(i,s)

o/p 是类似矩形的字符 所有范围值的 o/p 不是 ASCII 表中的相同字符 我想要 o/p 之类的 ASCII 码 enter link description here

【问题讨论】:

  • 你能澄清一下你的意思吗?
  • 谢谢你可以尝试运行代码
  • 缩进在 Python 中不是可选的。
  • 当字体没有字符的字形时,会显示一个矩形。输出很可能是你想要的,但你的渲染器(终端?)只是没有按照你想要的方式显示它。验证将输出发送到文件并检查字节。
  • 但是,为什么不使用 Base64 将非文本数据表示为文本而不是字符编码呢?

标签: python python-3.x ascii


【解决方案1】:

不清楚您想要什么,但由于缩进,您的代码无法正常工作。试试这个:

for i in range(130, 150):
  s = chr(i)
  print (i, s)

希望对你有帮助

【讨论】:

    【解决方案2】:

    您的问题不是 100% 清楚,但我想这就是您想要的:-

    in Python2: str(unichr(97))
    in Python3: str(chr(97))
    

    即给出'a'

    你的缩进也是错误的!!

    for i in range(130, 150):
      s = str(chr(i))
      print (i, s)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 2019-10-05
      • 2013-03-15
      • 2020-04-18
      • 1970-01-01
      • 2015-06-29
      • 2014-04-11
      相关资源
      最近更新 更多