运算符

运算符

计算机可以进行的运算有很多种,可不只是加减乘除那么简单,运算按种类可以分为:
算术运算
比较运算
逻辑运算
赋值运算
成员运算
身份运算
位运算

1.算术运算符

以下假设变量:a=10 b=20

运算符 描述 示例
+ 加 - 两个数相加 a + b 输出结果30
- 减 -得到负数或是一个数减去另一个数 a - b输出结果-10
* 乘 -两个数相乘或是返回一个被重复若干次的字符串 a * b输出结果200
/ 除 - x除以y b/a输出结果2
% 取模 - 返回除法的余数 b%a输出结果0
** 幂 - 返回X的y次幂 a**b为10的20次方,输出结果100000000000000000000
// 取整除 - 返回商的整数部分 9//2输出结果4,9.0//2.0输出结果4.0

2.比较运算符

以下假设变量: a=10,b=20

运算符 描述 示例
== 等于,比较对象是否相等 (a == b)返回false
!= 不等于,比较两个对象是否不相等 (a != b)返回true
<> 不等于,比较两个对象是否不相等 (a<>b)返回true,这个运算符类似 !=
> 大于,返回x是否大于y (a > b)返回false
< 小于,返回x是否小于y,所有运算符返回1表示真,返回0表示假.这分别与特殊的变量True和False等价.注意,这些变两个名的大写 (a < b)返回true
>= 大于等于,返回x是否大于等于y (a >= b)返回false
<= 小于等于,返回x是否小于等于y (a <= b)返回true

赋值运算

以下假设变量:a=10,b=20

运算符 描述 实例
= 简单的赋值运算符 c = a + b将a+b的运算结果赋值为c
+= 加法赋值运算符 c += a 等效于 c = c + a
-+ 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= 等效于 c = c *a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **=a 等效于 c = c ** a
//= 取整除赋值运算符 c //=a 等效于 c = c // a

逻辑运算

运算符 描述 实例
and 布尔"与",如果x为false,x and y返回false,否则他返回y的计算值 (a and b)返回true
or 布尔"或",如果x是true,否则他返回y的计算值. (a or b)返回true
not 布尔"非",如果x为true,返回false.如果x为false,他返回true not(a and b)返回false

针对逻辑运算的进一步研究

1.在没有()的情况下not优先级高于and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算

() > not > and > or

逻辑介绍

and : 并且,左右两端同时为真,结果才能是真.

or : 或者,左右两端有一个为真,,结果就是真

not : 非,非真既假,非假既真.

逻辑运算示例

#and  

print(3 > 2 and 5 > 4 and 7 > 8)
print(3 > 2 and 5 > 4 and 7 < 8)
#or 
print (3 < 2 or 4 < 2 or 5 > 8)
print (3 > 2 or 4 < 2 or 5 > 8)
#not 


print(not 3 > 2)
print(not 3 < 2)
x or y 
x and y 

or 和 and 相反

成员运算

in

in

	判断里面是否包含该字符串

示例

#成员运算
content = input("请输入你的评论:")
if "马化腾" in content:
    print("你的评论不合法")
    
else:
    print("你的评论合法")
#成员运算
ad = input("请输入你的广告词:")
if "最" in ad and  "第一" in ad:
    print("不合法")
else:
    print("合法")
posted @ 2024-10-28 17:38  帅帅啊  阅读(39)  评论(0)    收藏  举报