一、算术运算符
算术在数学中可以直接运用的一些运算规则:
+ ------- 加法运算
- ------- 减法运算
* ------- 乘法运算
/ ------- 除法运算 强数据类型语言中/表示的整除运算
// ------ 整除
% ------ 取余运算
** ------ 幂次方运算
>>> a = 10
>>> b = 3
>>> a + b
13
>>> a - b
7
>>> a * b
30
>>> a / b
3.3333333333333335
>>> a // b
3
>>> a % b
1
>>> 2 ** 3
8
>>> a ** b
1000
例题:
#输入摄氏度转换为华氏度
cel = float(input("请输入摄氏度:"))
f = (9 / 5) * cel + 32
# print("对应的华氏度是:"+str(f))
print("%s摄氏度是%s华氏度"%(cel,f))
第二种字符串拼接的方式:通过%占位符。
二、关系(比较)运算符
两个数之间的一种比较。注意:返回值是bool类型
> ------- 大于
< ------- 小于
>= ------ 大于等于
<= ------- 小于等于
== ------- 等于
!= ------- 不等于
>>> a > b
True
>>> a < b
False
>>> a == b
False
>>> a != b
True
== ----- 比较的是两个变量的值,如果要比较两个变量的地址的话,需要使用is关键字
EG:键盘输入两个数,需要比较这两个数的关系。
#输入两个数,判断两个数之间的关系
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
print(num1 > num2)
print(num1 < num2)
print(num1 >= num2)
print(num1 <= num2)
print(num1 == num2)
print(num1 != num2)
print("%s > %s的结果是%s"%(num1,num2,(num1 > num2)))
print("%s < %s的结果是%s"%(num1,num2,(num1 < num2)))
三、逻辑运算符
多个表达式之间的一种关联关系,运算结果是bool类型。
and ----- 且 (&或者&& 其他语言) 多个条件同时满足的时候 结果True
or ----- 或 多个条件,至少有一个为真,则为真 True
not ----- 非 取反,一般在python中是要和in关键字连用
in --------- 表示的是某个值是否在容器(复合数据类型)中
>>> a = 3
>>> b = 4
>>> c = 3
>>> a > b and b > c
False
>>> a > b
False
>>> b > c
True
>>> a > b or b > c
True
>>> l = [1,2,3,4] # 容器 列表
>>> 2 in l
True
>>> 2 not in l
False
>>> 5 not in l
True
四、赋值运算符
Java或者C中有自加自减的运算 ++i、i++、--i、i--比较麻烦,python中没有自加自减的运算。
= -------- 等于
+= -------- 加等 a += 2 表示的 a = a + 2
-= ------- 减等
*= --------- 乘等
/= -------- 除等
**= ------- 幂次方等
//= ------ 整除等
注意:python中没有自加自减的运算 一定要注意赋值=和关系运算符中的==的区别
a = 10 #将10赋值给变量a
b = 2
a = b
a == b