3.数字和数学计算——PEMDAS次序
前言
每一种编程语言都包含处理数字和进行数学计算的方法。
一、Atom文本编辑器
算术运算符
运算符 | 中文名称 | 功能描述 | 例子 |
---|---|---|---|
+ | 加 | 两个数字相加 | print(3+5),输出8 |
- | 减 | 两个数字相减 | print(5-3),输出2 |
* | 乘 | 两个数字相 | print(5*3),输出15 |
/ | 除 | 两个数字相 | print(6/3),输出2 |
% | 取模 | 返回除法的余数 | print(5%3),输出2 |
** | 幂 | 返回x的y次幂 | print(5**3),输出125 |
// | 取整数 | 返回商的整数部分 | print(5//3),输出1 |
逻辑运算符
运算符 | 中文名称 | 功能描述 |
---|---|---|
and | 与 | 两侧的逻辑为1时,结果为1,其他情况为0 |
or | 或 | 两侧至少有一个的逻辑为1时,结果为1,其他情况为0 |
not | 非 | not 0 为1,not 1 为 0 |
比较运算符
运算符 | 中文名称 | 功能描述 |
---|---|---|
== | 等于 | x==y,比较结果相等时,返回True,否则返回False |
!= | 不等于 | x!=y,比较结果不相等时,返回True,否则返回False |
> | 大于 | x>y,比较结果x大于y时,返回True,否则返回False |
< | 小于 | x<y,比较结果x小于y时,返回True,否则返回False |
>= | 大于等于 | x>=y,比较结果x大于等于y时,返回True,否则返回False |
<= | 小于等于 | x<=y,比较结果x小于等于y时,返回True,否则返回False |
Python数学计算示例。
print("I will now count my chickens:")
print("Hens", 25 + 30 / 6)
print("Roosters", 100 - 25 * 3 % 4 )
print("Now I will count the eggs:")
print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6 )
print("Is it true that 3 + 2 < 5 - 7")
print(3 + 2 < 5 - 7)
print("What is 3 + 2 ?", 3 + 2 )
print("What is 5 - 7 ?", 5 - 7 )
print("Oh, that's why it's False.")
print("How about some more.")
print("Is it greater ?", 5 > -2 )
print("Is it greater or equal ?", 5 >= -2 )
print("Is it less or equal ?", 5 <= -2 )
二、运行Python程序
在Window上键入Python就可以看到结果。
python ex3.py
三、PEMDAS次序
PEMDAS的意思是:括号(Parentheses)、指数(Exponents)、乘(Multiplication)、除(Division)、加(Addition)、减(Subtraction),这也是Python里的运算优先级。需要注意的是PEMDAS不是一个绝对次序,可以理解为:PE(M&D)(A&S)。
总结
以上内容介绍了Python里的运算和运算优先级,有关Python、数据科学、人工智能等文章后续会不定期发布,请大家多多关注,一键三连哟(●’◡’●)。