Python int与string之间的转化

string–>int

1、10进制string转化为int

 int('12')

2、16进制string转化为int

 int('12', 16)

int–>string

1、int转化为10进制string

 str(18)

2、int转化为16进制string

 hex(18)

考虑,为什么没有16进制int转化为string,可以这么认为不管什么进制,python在内部表示都是10进制,先转化为10进制在进行。如16进制int转化为string,str(0x12),首先变为str(18),再到’18’。那么我想结果为’12’,怎么办?这其实就是10进制int转化为string,即hex(0x12)。

时间: 2024-09-17 00:52:54

Python int与string之间的转化的相关文章

C#中char[]与string之间的转换;byte[]与string之间的转化

  (1)C#中char[]与string互相转换的写法: string 转换成 Char[]string ss="abcdefg";char[] cc=ss.ToCharArray(); Char[] 转换成stringstring s=new string(cc); --------------------------------------------------(2) C#中byte[]与string互相转换的写法: byte[] 转换成stringbyte[] bb=Enco

C++: int和string相互转换

  如果在一个C++的程序中经常会用到int和string之间的互换,个人建议可以写成一个函数,下次用的时候直接调用即可. #include #include #include using namespace std; // int -> string string intToString(int num) { stringstream str0; string str; str0 "">>str; return str; } int main() { string

string,CString,char*之间的转化_C 语言

string,CString,char*之间的转化 int 转 CString:CString.Format("%d",int);...............................string 转 CString CString.format("%s", string.c_str()); 用c_str()确实比data()要好. .......................................char* 转 CString CString.

C++ int与string的转化

int本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释.缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释.8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X. string前后加上双引号,告诉编译器把它当成一串字符来解释. 注意:对于字符,需要区分字符和字符表示的数值.比如:char a = 8:char b = '8',a表示第8个字符,b表示字符8,是第56个字符.  int转化为

Groovy Tip 37 字符串和数字之间的转化

字符串和数字之间的转化是我们在项目中必然要碰到的问题,因为我们从用户界面取得的变量的值肯 定是字符串. 所以,我们在项目中经常要做的事情就是:第一,需要对用户的输入进行校验,以判断用户的输入是 否是一个数字:第二,如果是的话,我们则需要进一步把它转化为数字,以方便我们进行计算. 在Java语言中,我们要判断一个字符串是否是数字,基本上有两种方法,第一是直接进行转化,如果 有Exception抛出,则该字符串非我们所需要的数字.如下面就是一段判定一个字符串是否为整型数字的 代码: public s

Excel文件与DataSet之间的转化的探索与实现

.net操作Excel的支持库下载   http://115.com/file/c2hkh144#NOPI.zip 以前用过依赖于office的方法对Excel文件进行操作,在自己机器上运行正常,到服务器上就不能运行. 这个问题困扰了我好久,终于找到了好的解决方法 . 使用不依赖于office的外部dll来操作Excel.. 首先,我自己建立的类,NpoiHelper,用来进行Excel与DataSet之间的转化,放于自己的类库Tools中 类的内容如下: using System; using

C#中char[]与string之间的转换

  string 转换成 Char[] string ss = "abcdefg"; char[] cc = ss.ToCharArray(); Char[] 转换成string string s = new string(cc); 此外,byte[] 与 string 之间的装换 byte[] bb = Encoding.UTF8.GetBytes(ss); string s = Encoding.UTF8.GetString(bb); 下面我们利用 StringBuilder 来进

Python中的string模块的学习

学习资料:http://docs.python.org/library/string.html#string.Formatter 感觉学习任何东西,官方的东西总是最好的,呵呵.个人总结(代码为主,相信有python基础的都能看懂): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 >>> import string >>> string.ascii_letters 'abcdefghij

C++ int转string

一.使用atoi 说明: itoa(   int   value,   char   *string,   int   radix   );       第一个参数:你要转化的int;       第二个参数:转化后的char*;       第三个参数:你要转化的进制;   举例: //------------------------------------- //功能:C++ int 转 string (使用atoi) //环境:VS2005 //----------------------