Python Number(数字)


Python Number(数字)

1. 简介

在Python中,数字是一种基本类型,它主要分为3种: 整数(int)、浮点数(float)和复数(complex)。

  1. 整数(int): 它所表示的数值没有小数部分,例如10、-20等,它的数据类型是int。
  2. 浮点数(float): 它所表示的数值具有小数部分,例如3.14、-5.32等,它的数据类型是float。
  3. 复数(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程序时提高其可读性和实用性。