由于数据对精度的要求不同、占内存空间的不同,所以要分类型。如果不分类型而用统一的数据类型标准的话,一些精度较低或者长度较短的数据就要占用和那些长度较长精度较高的数据一样的空间,会造成很大的空间浪费,也不易于计算机的数据管理。今天我们先学一下基本数据类型中的数字。 一、常见的几种形式 1、整数 正数、零、负数都是整数,比如 -3、0、5、8、26等 2、浮点数 也就小数,比如 0.5、2.6、3.1415 3、布尔值 只有真和假,用英文表示是True和False,只有两种情况,要么真,要么假, 比如 3 > 5 这个是假值,为False,6 > 0 这个是真值,为True。 4、二进制 二进制的数值就是逢二进一,前缀加0b,如0b1010是当于十进制中的10。 5、八进制 八进制的数值就是逢八进一,前缀加0o,如0o1010是当于十进制中的520。 6、十六进制 十六进制的数值就是逢十六进一,ABCDEF分别代表10、11、12、13、14、15,前缀加0x,如0x1010是当于十进制中的4112。 二、常见的数字工具 1、pow(x)方法返回 xy(x的y次方) 的值。比如pow(2,3),它的结果为8。 2、abs(x)返回数字的绝对值,如abs(-10) 返回 10。 3、round(x,[n])返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。 4、int(x)强制转换为十进制整数。 5、hex(x)强制转换为十六进制数。 6、bin(x)强制转换为二进制数。 7、float(x)强制转换为浮点数。 三、表达式操作符: 加 +:10 +3 = 13 减 -:10 - 3 = 7 乘 *:10 * 3 = 30 除 /:10 / 3 = 3.3333333333333335 整除 //:10 / 3 = 3 幂运算 **:10 ** 3 = 1000 取余 %:10 % 3 = 1 位运算符: >> 、&、 |、 ^、 ~ 四、混合类型自动升级: 简单的转换成较复杂的(可强制转换) 比如 : 2 + 3.5 =5.5 整数2加上浮点数3.5,最后的结果是浮点数。 |
|
来自: copy_left > 《python相关》