Python Number(数字)
Python Number(数字)
1. 简介
在Python中,数字是一种基本类型,它主要分为3种: 整数(int)、浮点数(float)和复数(complex)。
- 整数(int): 它所表示的数值没有小数部分,例如10、-20等,它的数据类型是int。
- 浮点数(float): 它所表示的数值具有小数部分,例如3.14、-5.32等,它的数据类型是float。
- 复数(complex): 它由实部和虚部组成,例如5+3j、2-4j等,它的数据类型是complex。
Python中可以使用数学运算符来进行数字的运算,如加(+)、减(-)、乘(*)、除(/)、取模(%)、幂运算(**)等。
2. 数字类型转换
在Python中,可以使用内置函数int、float、complex进行数字类型之间的转换。
x = 10 # 整数
y = 3.14 # 浮点数
z = 4 + 3j # 复数
a = float(x) # 转换为浮点数
b = int(y) # 转换为整数
c = complex(x) # 转换为复数
print(a) # 输出10.0
print(b) # 输出3
print(c) # 输出(10+0j)
3. 数字运算
Python中支持各种数字运算操作,例如加(+)、减(-)、乘(*)、除(/)、取模(%)、幂运算(**)等。
a = 10
b = 3
c = a + b # 加法
d = a - b # 减法
e = a * b # 乘法
f = a / b # 除法
g = a % b # 取模(求余数)
h = a ** b # 幂运算
print(c) # 输出13
print(d) # 输出7
print(e) # 输出30
print(f) # 输出3.3333333333333335
print(g) # 输出1
print(h) # 输出1000
4. 数字格式化输出
在Python中,可以使用字符串的format()方法来对数字进行格式化输出。
x = 3.14159
# 保留小数点后两位
print("保留小数点后两位的浮点数:{:.2f}".format(x))
# 指定浮点数长度为10,指定保留小数点后两位
print("指定浮点数长度为10,保留小数点后两位:{:10.2f}".format(x))
y = 1000
# 指定整数长度为5,不足前面补0
print("指定整数长度为5,不足前面补0:{:05d}".format(y))
5. 函数列表
下面是Python数字类型的一些核心函数列表:
函数 | 描述 |
---|---|
abs(x) | 返回一个数的绝对值(可以去掉负号) |
int(x) | 将一个数转换为整数 |
float(x) | 将一个数转换为浮点数 |
complex(real, imag) | 创建一个复数 |
pow(x, y) | 返回x的y次方 |
round(x [,n]) | 对数字进行四舍五入,n表示小数点后保留的位数 |
6. 总结
Python数字类型包含了整数、浮点数和复数,它们都支持各种基本的数学运算操作。在Python中,可以使用内置的转换函数对数字类型进行转换和格式化输出。熟练掌握Python数字类型的相关操作,可以在编写Python程序时提高其可读性和实用性。