Python中文
首页
教程
问答
标签
搜索
登录
注册
将整数转换为其ascii值的字符串
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>给定一个数字<code>number</code>,它的数字被分成长度的部分<code>n</code>(默认值<code>n</code>是3),其中每个组代表一些ascii值,我想将<code>number</code>转换成这些ascii字符的字符串。例如:</p> <pre><code>n number Output ================================== 3 70 F 3 65066066065 ABBA 4 65006600660065 ABBA </code></pre> <p>注意,数字中没有前导<code>0</code>,因此第一个ascii值不一定用<code>n</code>数字表示。</p> <p>我当前的代码如下:</p> <pre><code>def number_to_string(number, n=3): number = str(number) segment = [] while number: segment.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(number[:n]) number = number[n:] return str(''.join('{:0>{}}'.format(chr(segment), n) for segment in number)) </code></pre> <p>预期产出:</p> <pre><code>number_to_string(70) 'F' number_to_string(65066066065) 'ABBA' number_to_string(65006600660065, n=4) 'ABBA' </code></pre> <p>但是,我当前的代码返回一个空字符串。例如,它返回<code>' '</code>,而不是“F”。有什么原因吗?谢谢您!</p> <hr/> <p>备注:<br/> 我想反转<a href="https://stackoverflow.com/questions/36550447/convert-a-string-into-an-integer-of-its-ascii-values">this question</a>的过程,即根据字符串中每个字符(数字)的ascii值将整数转换为字符串。但阅读这个问题并不是回答这个问题的必要条件。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<pre><code>def numToStr(inp): """Take a number and make a sequence of bytes in a string""" out="" while inp!=0: out=chr(inp & 255)+out inp=inp>>8 print "num2string:", out return out </code></pre> <p>这有用吗?</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
8 回答
如何在乒乓球游戏中阻止球
2 回答
如何在乘法和模中不乘空间?
1 回答
如何在乘法和除以2个不同的数字之间进行交换?
9 回答
如何在也是数据一部分的单个字符上拆分大字符串
10 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
5 回答
如何在事件wxWidgets中传递自定义数据
4 回答
如何在事件中使用lambda i=i?
5 回答
如何在事件中心只接收最近的数据
1 回答
如何在事件发生之前保持云函数运行?
7 回答
如何在事件发生后使页面重定向到同一页面
8 回答
如何在事件回调之间保持python生成器的状态
10 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
1 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
2 回答
如何在事件处理程序中访问外部对象?
3 回答
如何在事件循环中将协程打包为正常函数?
4 回答
如何在事件循环之外运行协同程序?
1 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
4 回答
如何在事件文件中只保留一份摘要?
3 回答
如何在事件模板中添加事件
9 回答