python的数值类型 作者:马育民 • 2018-06-22 22:27 • 阅读:10181 ####整数 在python3中只有int,没有明确的范围限制,一般由硬件限制。 10进制: ```python i=100 #负数 i=-100 ``` 2进制: ``` 0b10 ``` 8进制: ``` #第二个是字母o 0o123 ``` 16进制: ```python 0x12a ``` ####浮点数 浮点数也就是小数,float >之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的, 比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。 但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 ```python x=12.5 ``` 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。 ####字符串转换成数字 ```python >a='16' >b=int(a) >b ``` 原文出处:http://www.malaoshi.top/show_1EF1NUW8ZSwF.html