2014-04-22 79 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