Categories
Python

Python Number and Math

先创建一个文件 number_math.py, 输入以下内容

# -*- coding: utf-8 -*-
# number_math.py
# numbers and math

if __name__ == '__main__':
    print("在 python 中可以直接使用数字进行 + - * / 的计算")

    # +
    print("1 + 99 = ", 1 + 99)  # 100
    print("-1 + 101 = ", -1 + 101)  # 100
    print("1.1 + 98.9 = ", 1.1 + 98.9)  # 100.0

    # -
    print("2021 - 2011 = ", 2021 - 2011)  # 10
    print("29 - 26 = ", 29 - 26)  # 3
    print("小数点的运算也是支持的")
    print("9.99 - 0.99 = ", 9.99 - 0.99)  # 9

    # * 在计算机中没有 ×,用 * 代替乘
    print("在计算机中没有 ×,用 * 代替乘")
    print("1 * 100 = ", 1 * 100)  # 100
    print("6 * 111 = ", 6 * 111)  # 666
    print("1.11 * 6 = ", 1.11 * 6)  # 6.66

    # / 在计算机中也没有数学里的 ÷, 用 / 替代
    print("在计算机中也没有数学里的 ÷, 用 / 替代")
    print("100 / 10 = ", 100 / 10)  # 10
    print("1040 / 2 = ", 1040 / 2)  # 520
    print("10.40 / 2 = ", 10.40 / 2)  # 5.2

    # 在 python 如何求余数呢, 用百分号 %
    print("3 % 2 = ", 3 % 2)  # 1
    print("15 % 5 = ", 15 % 5)  # 0

    # 如何进行数字大小的比较呢 >, >=, <, <=
    print("1 大于 0.9", 1 > 0.9)  # true
    print("100 等于 100", 100 >= 100)  # true
    print("1 小于 2", 1 < 2)  # true
    print("9 等于 9", 9 <= 9)  # true

    # 综合起来
    print("1 + 2 * 3 / 4", 1 + 2 * 3 / 4)  # 2.5
    print("13 * 14 / 2 + 100 - 10 = ", 13 * 14 / 2 + 100 - 10)  # 181
    print("括号的优先级最高,然后乘除,然后加减")
    print("(5 + 3) * 100 + 88 = ", (5 + 3) * 100 + 88)  # 括号的优先级最高,然后乘除,然后加减

    # 乘方怎么算
    print("比如 2 的10 次方")
    print("python 用两个星代表乘方")
    print("2 ^ 10 = ", 2**10)  # 1024

最后运行

python number_math.py
在 python 中可以直接使用数字进行 + - * / 的计算
1 + 99 =  100
-1 + 101 =  100
1.1 + 98.9 =  100.0
2021 - 2011 =  10
29 - 26 =  3
小数点的运算也是支持的
9.99 - 0.99 =  9.0
在计算机中没有 ×,用 * 代替乘
1 * 100 =  100
6 * 111 =  666
1.11 * 6 =  6.66
在计算机中也没有数学里的 ÷, 用 / 替代
100 / 10 =  10.0
1040 / 2 =  520.0
10.40 / 2 =  5.2
3 % 2 =  1
15 % 5 =  0
1 大于 0.9 True
100 等于 100 True
1 小于 2 True
9 等于 9 True
1 + 2 * 3 / 4 2.5
13 * 14 / 2 + 100 - 10 =  181.0
括号的优先级最高,然后乘除,然后加减
(5 + 3) * 100 + 88 =  888
乘方怎么计算呢
比如 2 的10 次方
python 用两个星代表乘方
2 ^ 10 =  1024

Leave a Reply

Your email address will not be published. Required fields are marked *