JackLang 2020-01-01
python控制台可以执行的当做计算器去执行算数 比如 在python控制台执行执行 [ ~]# ipython Python 3.7.4 (default, Aug 13 2019, 20:35:49) Type ‘copyright‘, ‘credits‘ or ‘license‘ for more information IPython 7.8.0 -- An enhanced Interactive Python. Type ‘?‘ for help. In [1]: 2 + 3 Out[1]: 5 In [2]: 2 + 3 * 2 Out[2]: 8 支持 加减乘除 重点说一下除 因为除有点特殊 **** (base) C:\Users\Administrator>python Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Ana conda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 2 + 3 * 5 17 >>> 5.3/2 2.65 In [1]: 5 / 2 Out[1]: 2.5 In [2]: 5 // 2 Out[2]: 2 In [3]: 4 / 2 Out[3]: 2.0 In [4]: 4 // 2 Out[4]: 2 // 除号(/)不管是分子还是分母 计算结果都是浮点数 第一个知识点 正除运算符(//) py特有的 就是只取整数部分 >>> 5//2 2 >>> 4//2 2 //如果对整数进行整除(分子和分母都是整数)那么计算结果就都是整数 如果分子和分母只要有一个是浮点数 也可以整除 但计算出来的结果是浮点数 >>> 5.2//2 2.0 注意: py 中只分为 整数和浮点数 幂运算符(**) >>> 2**3 // 2的3次方 8 取余数(%) //可以对整数和浮点数一起取余 >>> 5/2 2.5 >>> 5%2 1 >>> 5.2%2 1.2000000000000002 python支持 // + - * / % // ** () -3 //表示负3 python中符号优先级排序 优先级 最高的() 先计算圆括号 第二 幂运算 第三 符号(-) 第四 * / // % 第五 + - 例子: # coding:utf-8 print(2 + 4) print(126 - 654) print(20 + 4 * 5) print((20 + 4) * 5) print(4/2) print(4//2) print(3//2) print(3/2) print(5.2/2) print(5.2//2) print(4**4) print(3 + 2 * -3 ** 3 - -3 ** 2) x = 4 y = 5 l = 2.4 print(x + y * l) //结果为 6 -528 40 120 2.0 2 1 1.5 2.6 2.0 256 -42 16.0