long()函数
long()函数是Python中的内置函数,它可以将一个整数转换为长整型数据。它的语法为:long(x[,base]),其中x是要转换的整数,base是要转换的进制,如果base没有指定,则默认为十进制。
使用方法
1、将十进制整数转换为长整型数据:
# 将十进制整数转换为长整型数据 a = long(123) print a # 结果:123L
2、将八进制整数转换为长整型数据:
# 将八进制整数转换为长整型数据 b = long(0123, 8) print b # 结果:83L
3、将十六进制整数转换为长整型数据:
# 将十六进制整数转换为长整型数据 c = long(0x123, 16) print c # 结果:291L
4、将浮点数转换为长整型数据:
# 将浮点数转换为长整型数据 d = long(1.23) print d # 结果:1L
5、将字符串转换为长整型数据:
# 将字符串转换为长整型数据 e = long('123') print e # 结果:123L
6、将元组转换为长整型数据:
# 将元组转换为长整型数据 f = long((123)) print f # 结果:123L
7、将列表转换为长整型数据:
# 将列表转换为长整型数据 g = long([123]) print g # 结果:123L
8、将字典转换为长整型数据:
# 将字典转换为长整型数据 h = long({'a':123}) print h # 结果:TypeError: long() argument must be a string or a number, not 'dict'
由上可知,long()函数可以将整数、八进制整数、十六进制整数、浮点数、字符串和元组等转换为长整型数据,但是不能将字典转换为长整型数据。