python中数值相关的操作

1. 数字类型

python中,数字类型包括整型(int)、浮点型(float)、复数(complex)。

1.1 整型

整型是整数类型,例如:1、2、3等。

整型的一些操作:

加法操作

num1 = 1

num2 = 2

result = num1 + num2

print("result:", result)

输出:

result: 3

    减法操作

    num1 = 1

    num2 = 2

    result = num1 - num2

    print("result:", result)

    输出:

    result: -1

      乘法操作

      num1 = 2

      num2 = 3

      result = num1 * num2

      print("result:", result)

      输出:

      result: 6

        除法操作

        num1 = 8

        num2 = 3

        result = num1 / num2

        print("result:", result)

        输出:

        result: 2.6666666666666665

        1.2 浮点型

        浮点型是带小数点的数字类型,例如:3.14、2.71828等。

        浮点型的一些操作:

        加法操作

        num1 = 1.1

        num2 = 2.2

        result = num1 + num2

        print("result:", result)

        输出:

        result: 3.3000000000000003

          减法操作

          num1 = 2.2

          num2 = 1.1

          result = num1 - num2

          print("result:", result)

          输出:

          result: 1.0999999999999999

            乘法操作

            num1 = 2.5

            num2 = 3.0

            result = num1 * num2

            print("result:", result)

            输出:

            result: 7.5

              除法操作

              num1 = 8.0

              num2 = 3.0

              result = num1 / num2

              print("result:", result)

              输出:

              result: 2.6666666666666665

              1.3 复数

              复数是由实数和虚数组成的数字类型,例如:1+2j、3-4j等。其中,实数部分和虚数部分都是浮点型。

              复数的一些操作:

              加法操作

              num1 = 1+2j

              num2 = 3-4j

              result = num1 + num2

              print("result:", result)

              输出:

              result: (4-2j)

                减法操作

                num1 = 3+4j

                num2 = 1+2j

                result = num1 - num2

                print("result:", result)

                输出:

                result: (2+2j)

                  乘法操作

                  num1 = 2+3j

                  num2 = 4-5j

                  result = num1 * num2

                  print("result:", result)

                  输出:

                  result: (23-2j)

                    除法操作

                    num1 = 7+3j

                    num2 = 2+1j

                    result = num1 / num2

                    print("result:", result)

                    输出:

                    result: (3+1j)

                    2. 数值转换

                    在python中,我们可以通过一些函数将不同的数值类型进行转换。

                    2.1 int()函数

                    int()函数可以将浮点型或字符串类型转换为整型。

                    num1 = 3.14

                    num2 = "123"

                    result1 = int(num1)

                    result2 = int(num2)

                    print("result1:", result1)

                    print("result2:", result2)

                    输出:

                    result1: 3

                    result2: 123

                    2.2 float()函数

                    float()函数可以将整型或字符串类型转换为浮点型。

                    num1 = 123

                    num2 = "3.14"

                    result1 = float(num1)

                    result2 = float(num2)

                    print("result1:", result1)

                    print("result2:", result2)

                    输出:

                    result1: 123.0

                    result2: 3.14

                    2.3 complex()函数

                    complex()函数可以将整型、浮点型或字符串类型转换为复数类型。

                    num1 = 3

                    num2 = 3.14

                    num3 = "1+2j"

                    result1 = complex(num1)

                    result2 = complex(num2)

                    result3 = complex(num3)

                    print("result1:", result1)

                    print("result2:", result2)

                    print("result3:", result3)

                    输出:

                    result1: (3+0j)

                    result2: (3.14+0j)

                    result3: (1+2j)

                    3. 数值运算符

                    在python中,我们可以使用一些运算符对数值类型的变量进行运算。

                    3.1 算术运算符

                    算术运算符包括加法运算符、减法运算符、乘法运算符和除法运算符。这些运算符可以对数字类型的变量进行加、减、乘、除的运算。

                    3.1.1 加法运算符

                    num1 = 1

                    num2 = 2

                    result = num1 + num2

                    print("result:", result)

                    输出:

                    result: 3

                    3.1.2 减法运算符

                    num1 = 2.2

                    num2 = 1.1

                    result = num1 - num2

                    print("result:", result)

                    输出:

                    result: 1.0999999999999999

                    3.1.3 乘法运算符

                    num1 = 2.5

                    num2 = 3.0

                    result = num1 * num2

                    print("result:", result)

                    输出:

                    result: 7.5

                    3.1.4 除法运算符

                    num1 = 8.0

                    num2 = 3.0

                    result = num1 / num2

                    print("result:", result)

                    输出:

                    result: 2.6666666666666665

                    3.2 比较运算符

                    比较运算符用于对两个数进行比较。比较运算符包括等于运算符、不等于运算符、大于运算符、小于运算符、大于等于运算符和小于等于运算符。

                    3.2.1 等于运算符

                    num1 = 1

                    num2 = 2

                    result = num1 == num2

                    print("result:", result)

                    输出:

                    result: False

                    3.2.2 不等于运算符

                    num1 = 1

                    num2 = 2

                    result = num1 != num2

                    print("result:", result)

                    输出:

                    result: True

                    3.2.3 大于运算符

                    num1 = 2.2

                    num2 = 1.1

                    result = num1 > num2

                    print("result:", result)

                    输出:

                    result: True

                    3.2.4 小于运算符

                    num1 = 2.2

                    num2 = 1.1

                    result = num1 < num2

                    print("result:", result)

                    输出:

                    result: False

                    3.2.5 大于等于运算符

                    num1 = 2.2

                    num2 = 1.1

                    result = num1 >= num2

                    print("result:", result)

                    输出:

                    result: True

                    3.2.6 小于等于运算符

                    num1 = 2.2

                    num2 = 1.1

                    result = num1 <= num2

                    print("result:", result)

                    输出:

                    result: False

                    3.3 逻辑运算符

                    逻辑运算符用于组合多个表达式。逻辑运算符包括and运算符、or运算符和not运算符。

                    3.3.1 and运算符

                    and运算符用于判断多个表达式是否同时为真。如果有一个为假,则整个表达式为假。

                    num1 = 2

                    num2 = 3

                    num3 = 4

                    result = num1 < num2 and num2 < num3

                    print("result:", result)

                    输出:

                    result: True

                    3.3.2 or运算符

                    or运算符用于判断多个表达式是否有一个为真。如果全为假,则整个表达式为假。

                    num1 = 2

                    num2 = 3

                    num3 = 4

                    result = num1 > num2 or num2 > num3

                    print("result:", result)

                    输出:

                    result: False

                    3.3.3 not运算符

                    not运算符用于对一个表达式取反。

                    num1 = 1

                    result = not num1 == 1

                    print("result:", result)

                    输出:

                    result: False

                    4. 数学函数

                    python中提供了许多数学函数,可以帮助我们对数值类型的变量进行各种运算。

                    4.1 abs()函数

                    abs()函数用于返回一个数的绝对值。

                    num1 = -3

                    num2 = 3

                    result1 = abs(num1)

                    result2 = abs(num2)

                    print("result1:", result1)

                    print("result2:", result2)

                    输出:

                    result1: 3

                    result2: 3

                    4.2 round()函数

                    round()函数用于将一个数四舍五入到指定的小数位数。

                    num1 = 3.1415926

                    result1 = round(num1, 2)

                    result2 = round(num1, 4)

                    print("result1:", result1)

                    print("result2:", result2)

                    输出:

                    result1: 3.14

                    result2: 3.1416

                    4.3 pow()函数

                    pow()函数用于求一个数的幂。

                    num1 = 2

                    num2 = 3

                    result = pow(num1, num2)

                    print("result:", result)

                    输出:

                    result: 8

                    4.4 math模块

                    math模块是python中一个非常常用的数学模块,它提供了各种数学函数。

                    4.4.1 math.ceil()函数

                    math.ceil()函数用于将一个数向上取整。

                    import math

                    num1 = 3.14

                    num2 = -3.14

                    result1 = math.ceil(num1)

                    result2 = math.ceil(num2)

                    print("result1:", result1)

                    print("result2:", result2)

                    输出:

                    result1: 4

                    result2: -3

                    4.4.2 math.floor()函数

                    math.floor()函数用于将一个数向下取整。

                    import math

                    num1 = 3.14

                    num2 = -3.14

                    result1 = math.floor(num1)

                    result2 = math.floor(num2)

                    print("result1:", result1)

                    print("result2:", result2)

                    输出:

                    result1: 3

                    result2: -4

                    4.4.3 math.exp()函数

                    math.exp()函数用于返回e的x次方。

                    import math

                    num = 2

                    result = math.exp(num)

                    print("result:", result)

                    输出:

                    result: 7.3890560989306495

                    4.4.4 math.log()函数

                    math.log()函数用于返回一个数的自然对数。