4 Python基本运算符

本文介绍了Python中的算术、增强、比较、逻辑和身份运算符,以及它们的用法和优先级。强调了增强运算符在节省内存方面的优势,逻辑运算符的短路特性,以及在实际编程中的应用。同时,文中通过示例展示了如何使用这些运算符进行条件判断和逻辑控制。
摘要由CSDN通过智能技术生成

一.算术运算符

+ 加法
- 减法
* 乘法
/ 除法:结果为浮点数
// 地板除:除的结果去掉小数部分
% 求余
** 幂运算
优先级从高到低:
()
**
* / % //
+ -

二.增强运算符

y += x 等同于 y = y + x
y -= x 等同于 y = y - x
y *= x 等同于 y = y * x
y /= x 等同于 y = y / x
y //= x 等同于 y = y // x
y %= x 等同于 y = y % x
y **= x 等同于 y = y ** x

四位整数累加,占用更多内存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pBts82Pl-1651111647525)(evernotecid://160427DA-CC76-4A9F-BDC6-1D0CFB0C6A0E/appyinxiangcom/24039785/ENResource/p1272)]

采用增强运算符,节省内存

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a4G0sCZg-1651111647526)(evernotecid://160427DA-CC76-4A9F-BDC6-1D0CFB0C6A0E/appyinxiangcom/24039785/ENResource/p1273)]

三.比较运算符

< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
返回布尔类型的值

比较运算的数学表示方式:0 <= x <= 100

注意

数字类型与数字类型的变量可以比较大小
字符与字符一位一位ASCII码的比较
如果是其他的,结果只能是Flase

# 比较运算符
print(10 > 15)  # Flase
# str   int
print("10" == 10)  # Flase

四.逻辑运算符

与and

一假俱假 --> 必须都是真,结果才是真 --> 并且的关系
示例:

True and True	# True
True and False	# False
False and True	# False
False and False	# False
或or

一真俱真 --> 有一个是真,结果就是真 --> 或者的关系
示例:

True or True		# True
True or False		# True
False or True		# True
False or False		# False 
"""
得知月份,打印天数
"""
while True:
    month = int(input('月份:'))
    if month < 1 or month > 12:
        print('输入有误')
    else:
        if month == 2:
            print('28天')
        elif month == 4 or month == 6 or month == 9 or month == 11:
            print('30天')
        else:
            print('31天')
month = 4 or 6 or 9 or 11
print(month)
-->4
# 这里是短路运算
非 not

表示取反
例如:

not True   # 返回False
not False  # 返回True
短路运算(面试高频)

表达式返回的是 对表达式起决定性作用的变量的值
一但结果确定,后面的语句将不再执行。
尽量将耗时的判断放在后头

# False  and  ?  只要有假的就判断为假,并且结束语句
result = 1 > 2 and input("你看见我了吗?") == ""
# True or ?  只要有真的就判断为真,并且结束语句
result = 1 < 2 or input("你看见我了吗?") == ""
# 终端中是否输出了字符串 "你看见我了吗?"
# 没显示 --> 没执行input
# 作用:尽量将耗时的判断,放到后面。

五.身份运算符

语法:

x is y
x is not y

作用:
is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。
is not 的作用与is相反

六.优先级

高到低:
算数运算符
比较运算符
快捷运算符
身份运算符
逻辑运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜘蛛da侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值