2014-04-22 41 views
0

字符串,也许是一个愚蠢的问题,但我想转换一个javascript一句蟒蛇,我不能找到一种方法将整数转换像JavaScript字符串。的JavaScript int在蟒蛇

这里的JavaScript一句:

var n = 11; 
n = n.toString(16); 

它返回 'B'。

我在python中尝试过chr(),但它不一样。 我不知道在JavaScript中编程,所以我将不胜感激,如果有人可以帮助我了解如何使用JavaScript转换工作来做到这一点。

谢谢你。

回答

1

n = n.toString(16); 

正在将数字11转换为字符串基数16或0xB = 11十进制。

你可以阅读更多有关int.toString

你想要的代码是:

n = 11 
n = format(n, 'x') 

n = hex(n).lstrip('0x') 

的lstrip将删除被放置在0X转换为十六进制

+0

谢谢我在这里找到更多信息http://tools.ietf.org/html/rfc3548.html。 – Ricardo

+0

另一种方法是:'n ='%x'%n' –

0

下面的一切都是我的原始答案,没有看到它是以16为底的,而不是以10为底。这不是解决方案。

我想知道您在搜索答案时付出了多少努力:Converting integer to string in Python?是搜索“python integer to string”时的第一个结果。 考虑看看搜索结果,这应该这样做:

n = 11 
n = str(n) 

这可能工作太:

n = 11 
n.__str__() 

你可以试试看这里http://progzoo.net/wiki/Python:Convert_a_Number_to_a_String

+0

我想要的是获得相同的结果,当我在JavaScript中使用toString()不保留n值为11 – Ricardo

+0

没有看到“16”,并认为结果“b”是来自python代码的不需要的值。对不起,暗示你是懒惰的。 – TiLor