Python应用轻松入门
上QQ阅读APP看书,第一时间看更新

3.1 数字类型

数字类型包含整数类型、浮点数类型、复数类型。整数类型有十进制、二进制、八进制、十六进制共4种表现形式,不同进制的整数可以直接运算和比较,程序默认采用十进制,其他进制需要用引导符号声明进制类型,例如二进制用0b或0B声明,示例代码如下:

    print(0b101010)

运行结果如下:

    42

浮点数有十进制和科学记数法两种表现形式,例如1000.0、1.0e3、1.0E3,它们三个是等效的,示例代码如下:

    >>>1000.0==1.0e3
    True
    >>>1.0e3==1.0E3
    True
1.数值运算操作符

数值运算操作符见表3-1(表中a=10,b=20)。

表3-1 数值运算操作符

注意 幂运算2∗∗(1/2)即2。

两整数相除,商为浮点数。

模运算(%)非常有用,例如整数n%2的结果不等于0时,n是奇数,否则n是偶数。事实上它将整数集N映射到了值域{0,1},将偶数映射到0,将奇数映射到1。

又如天数day%7,可以表示星期几,0表示星期日,1表示星期一等,把天数day映射到值域{0,1,2,3,4,5,6};又如小时个数h%24表示一天的几点等。

整数n的模运算n%m将n映射到[0,m-1]区间的m个数值上,主要用于周期性规律场景。

2.数值运算函数

常用的内置数值运算函数见表3-2。

表3-2 常用的内置数值运算函数

示例代码如下:

    >>>round(3.1415,3)
    3.142