数值类型及其操作
-
1 数值类型及其基本操作
-
2 练习
上一节
下一节
Python语言中的数值类型
数字、数值是数学运算和推理表示的基础。Python 语言中提供了整数、浮点数和复数三种数值类型。
整数类型
整数类型的数与数学中的整数的概念一致,以下是常见的十进制整数:
2019, -312
若要表示二、八、十六进制的整数,可以分别 以0b,0o和0x开头表示这些数制的数:
0b101, 0O7701, 0xF210A
浮点数类型
浮点数与数学中的实数概念相接近,表示带有小数点的数值。浮点数必须带有小数点(.),小数部分可以是0。一般用二种方式来表示浮点数:
方法一: 0.0, 3.1415, -2.17
方法二(科学计数法): 45e3, 32e-2, 3.4e5 , 这三个数对应的是:45000,0.32, 340000
复数类型
复数类型的数表示数学上的复数。python语言中,复数的虚部是通过后缀“J”或“j"表示:
12.7 + 2j , -2.3e-2 +9j
Python语言中数值类型的操作
基本的操作:
数值类型能够进行的操作主要有:+, - , *, /, //, **, %
+x, 本身
-x, 取负
x+y, 两数相加
x-y, 两数相减
x*y, 两数相乘
x/y, 两数相除
x//y : x,y必须为整数类型, 表示 x除以y 的商(整数)
x%y: x,y必须为整数类型, 表示 x除以y 的余数(整数)
x**y: x的y 次幂
内置的数值运算函数
函数名 函数功能描述 例子 abs(x) 返回x的绝对值 abs(-2) 值 2 pow(a,b) 返回a的b次幂,相当于 a**b pow(2,3) 值 8 round(x) 返回一个最接近x的整数。如果有两个整数与x一样近,返回这两个数中的偶数。 round(5.3) 值 5 round(x,n) 返回保留n个小数的浮点数。 round(5.456, 2) 值 5.46 max(x1,x2,....) 返回x1,x2,....中最大者 max(1, 4, 2) 值 4 min(x1,x2,...) 返回x1,x2,....中最小者 min(1, 4, 2) 值 1 内置数值类型转换函数
函数名 函数功能描述 例子 int(x) 返回x的整数形式 int(10.67) 值 10
int("98") 值 98float(x) 返回x的浮点数形式 float(4) 值4.0
float("45.8") 值 45.8complex(re[,im]) 返回x的复数形式 complex(45.6) 值 (45.6 + 0j)


