Python运算符

本文详细介绍了Python中的算术运算符、比较运算符、赋值运算符、逻辑运算符、成员运算以及身份运算,包括加减乘除、整除、取余、幂运算、字符串比较和逻辑操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.算术运算符
x = 2
y = 4
#加减乘除
print(x + y)  # 6
print(x - y)  # -2
print(x * y)  # 8 
print('-'*100)  # 字符*一个n——字符重复n次
print(x / y)  # 0.5
print(y / x)  # 2.0 (除法运算结果最终都为浮点数)

# 整除
print(10//3)  # 3

# 取余
print(10 % 3)  # 1
print(4 % 5)  # 4

# 幂
print(2**3)  # 等价数学当中的2^3=2*2*2
print(3**2)  # 等价数学当中的3^2=3*3

#整除
print(10/3)  # 3.3333333333333335

# 可以采用这个工具而已
from decimal import Decimal
print(Decimal("10")/Decimal("3"))

# round()
print(10//3)  # 向下取整(取比他小的整数)   10/3=3.3333   3  跟 4
print(-10//3)  # 向下取整(取比他小的整数)   10/3=-3.3333   -3  跟 -4
二.比较运算符

# 等等于 '=='
print(1.0 == 1)  # True:比较的是值
print('1.0' == 1)  # False

# 不等于 '!='
print(2 != 3) # True

# 字符串与字符串比较?
'''
1. 字符串跟字符串之间是可以比较的
2. 字符串之间的比较是比较ASCII编码
3. 依次比较,如果比较出结果就不往下比较
'''
# 97 98 99 < 100 101 102 # True
# print('abc' < 'def')  # True
# 99 < 98 # False
print('ac' < 'ab')  # False

# 字符串跟数值比较
# TypeError: '<' not supported between instances of 'str' and 'int'
# 类型错误 数值类型不能之间跟字符串做比较  (>< >= <=)
print('a' < '23')  # a 跟 2
print('a' == 23) # False
三.赋值运算符

#简单赋值 '='
a = 1  # 将1赋值给了a
a += 1  # a =  a+ 1等价与a += 1  a = 1+1=2
a = a+1
print(a)

#减法赋值 '-='
a -= 1  # a = a - 1
a **= 2  # a = a**2
print(a)

#加法赋值 '+='
a = 3 
a += 1  # a = a+3
print(a) #4
四.逻辑运算符

# and '与' 同时满足两个条件
print(True and True)  # True
print(True and False)  # False

# or '或' 满足任意一个条件即可
print(True or False)  # True

# not '非/否' 
print(not False)  # True
五.成员运算

# in '在' 
# 判断a字符在不在'abc'字符串里面
print('a' in 'abc')  # True
print('ab' in 'abc')  # True

# not in "不在"
# ac这个字符串是否在abc这个字符串类目
print('ac' in 'abc')  # False
print('c' not in 'bad') # True
六.身份运算符

七.三目运算符
s1 = '牛牛, 小明, 小红'
name = input("请输入姓名")
if name in s1:
    print('欢迎进入好课')
else:
    print("你还不是工作人员")
    
# 三目运算格式 True 执行的代码 if 表达式 else 表达式为 False 执行的代码 
print('欢迎进入好课') if name in s1 else print("你还不是工作人员")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值