Python运算符

一、算术运算符

|------|---------------|---------------|
| 运算符 | 描述 | 示例 |
| + | 加法:相加运算符两侧的值 | 5 + 3 → 8 |
| - | 减法:左操作数减去右操作数 | 10 - 4 → 6 |
| * | 乘法:相乘运算符两侧的值 | 7 * 2 → 14 |
| / | 除法:左操作数除以右操作数 | 15 / 4 → 3.75 |
| // | 取整除:返回商的整数部分 | 15 // 4 → 3 |
| % | 取模:返回除法的余数 | 15 % 4 → 3 |
| ** | 幂运算:返回x的y次幂 | 2 ** 3 → 8 |

python 复制代码
#运算符学习
x,y = 10,4
#加减乘除
print(x+y)
print(x-y)
print(x*y)
print(x/y)

# // 商数取整
print(x//y)
# %  商数取余
print(x%y)
# ** 幂运算
print(x**y)

二、比较运算符

|-----|----------------------|----------------|
| 运算符 | 描述 | 示例 |
| == | 等于:比较两个值是否相等 | 5 == 5 → True |
| != | 不等于:比较两个值是否不相等 | 5 != 3 → True |
| > | 大于:左操作数是否大于右操作数 | 7 > 5 → True |
| < | 小于:左操作数是否小于右操作数 | 3 < 5 → True |
| >= | 大于等于:左操作数是否大于或等于右操作数 | 7 >= 7 → True |
| <= | 小于等于:左操作数是否小于或等于右操作数 | 5 <= 7 → True |

php 复制代码
# 比较运算符
# 返回的值为布尔类型
x,y = 10,4
print(x==y) #返回false
print(x!=y) #返回true
print(x>y)  #返回true
print(x<y)  #返回false

y = 10
print(x>=y)  #返回true
print(x<=y)  #返回true

字符串比较规则:

  • 从第一个字符开始逐个比较
  • 比较基于Unicode码点(ASCII是Unicode的子集)
  • 如果所有字符都相等,则字符串相等
  • 如果某个位置字符不同,根据Unicode码点决定大小
php 复制代码
# 字符串如何比较?
x = 'Hello'
y = 'World'
z = 'hello'
print(x==y) #返回false
print(x==z) #返回false
#转换成小写后再比较
#返回true
print(x.lower()==z.lower()) 

三、逻辑运算符

|-----|------------------|------------------------------|
| 运算符 | 描述 | 示例 |
| and | 逻辑与:两个条件都为真时返回真 | (5 > 3) and (2 < 4) → True |
| or | 逻辑或:至少一个条件为真时返回真 | (5 > 3) or (2 > 4) → True |
| not | 逻辑非:反转逻辑状态 | not (5 > 3) → False |

python 复制代码
#逻辑运算符
x = 10
y = 5

#and两个条件都满足为true
print(x > 5 and y < 3)

#or满足其中一个条件即为true
print(x > 5 or y < 10)

#not反向结果
print(not (x > 5 and y > 10))

结合if语句使用范例

python 复制代码
#根据考试成绩判断优秀
#输入语文、数学成绩
yuwen_score = input("输入你的语文成绩:")
shuxue_score = int(input("输入你的数学成绩:"))
yuwen_score = int(yuwen_score)
shuxue_score = int(shuxue_score)

#if语句判断,都大于90分则优秀,1门小于90分则合格,2个小于90分则不合格
if yuwen_score > 90 and shuxue_score > 90:
    print("您的综合评价为优秀")
elif yuwen_score < 90 and shuxue_score < 90:
    print("您的综合评价为不合格")
else:
    print("您的综合评价为合格")

四、成员运算符

|--------|--------------|-------------------------------------|
| 运算符 | 描述 | 示例 |
| in | 判断值是否在指定序列中 | 'a' in ['a', 'b', 'c'] → True |
| not in | 判断值是否不在指定序列中 | 'd' not in ['a', 'b', 'c'] → True |

python 复制代码
#定义列表存储书籍
book_list = ['信'
    ,'解忧杂货铺',
    '白夜行','雪国之劫']
book = '嫌疑人X的现身'

if book in book_list:
    print(f'书店有{book}')
else:
    print(f'书店没有您需要的书籍')
相关推荐
喵手33 分钟前
Python爬虫实战:构建各地统计局数据发布板块的自动化索引爬虫(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集数据csv导出·采集各地统计局数据发布数据·统计局数据采集
寻寻觅觅☆1 小时前
东华OJ-基础题-104-A == B ?(C++)
开发语言·c++
lightqjx1 小时前
【C++】unordered系列的封装
开发语言·c++·stl·unordered系列
天天爱吃肉82181 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
zh_xuan1 小时前
kotlin lazy委托异常时执行流程
开发语言·kotlin
m0_715575342 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
甄心爱学习2 小时前
【leetcode】判断平衡二叉树
python·算法·leetcode
深蓝电商API2 小时前
滑块验证码破解思路与常见绕过方法
爬虫·python
阿猿收手吧!2 小时前
【C++】string_view:高效字符串处理指南
开发语言·c++
Ulyanov2 小时前
Pymunk物理引擎深度解析:从入门到实战的2D物理模拟全攻略
python·游戏开发·pygame·物理引擎·pymunk