虽然 Python3.x 里已经不再内置 long() 函数而使用 int() 函数,
但我们仍然会经常阅读到用python2.x写的源码,
所以多学一些知识点以保证能向下兼容阅读源码.
python2.x内置的 long() 函数作用是将数字或字符串转换为一个长整型,
为什么整数要转换为长整数呢?
因为整数是有取值范围的,
超出了取值范围会导致内存溢出,
所以要经过类型转换申请更大的内存空间来存储超长的数值.
字符串为什么要转换为长整数呢?
因为字符串类型的数字如 numStr="1000000000" 是不能进行加减乘除等操作的,
只有把它转换成整数或长整数类型才能进行加减乘除等操作.
内置函数 long() 函数的语法和内置函数 int() 的语法一样:
class long(字符串或数字, base=10进制或8进制或16进制)
例如:
long("100000") #把字符串型的"100000"转换为长整数型的100000