python基础之运算符

本文全面解析了Python中的运算符,包括算数运算符、赋值运算符、比较运算符、逻辑运算符和条件运算符(三元运算符),并详细介绍了每种运算符的功能和操作数类型。此外,还讲解了运算符的优先级,帮助读者更好地理解Python表达式的执行顺序。

一、运算符的概念和分类

1、什么是运算符?

运算符其实就是我们平时见到的加减乘除,在python的程序中参与各种运算。这里强调两个术语:例如在‘1+2’中,1和2叫做操作数项目,‘+’就叫做运算符

2、运算符都有哪些种类?

(1)算数运算符

运算符实现功能操作数类型
+加法数字和数字、str和str
-减法数字和数字(str不能做减法)
*乘法数字和数字、字符串和正整数
/除法数字和数字
//整除
%取余
**幂运算可以用来开根号

(2)赋值运算符

运算符
=
+=
-=
*=
**=
/=
//=
%=

(3)比较运算符

比较运算符用来比较两个值的大小,返回结果是布尔值。

运算符说明
>
<
>=
<=
==比较值
!=
is比较id
is not

(4)逻辑运算符

运算符说明
not
and
or

特别地:布尔值的与或运算

True and everythingeverything
False and everythingFalse
True or everythingTrue
False or everythingeverything

(5)条件运算符(三元运算符)

这个条件运算符举个例子说明:

  • print(a if a>b else b)#输出a、b中的最大值
  • 找出a、b、c的最大值
a=float(input('请输入a的值:'))
b=float(input('请输入b的值:'))
c=float(input('请输入c的值:'))
num=[]
num.append(a)
num.append(b)
num.append(c)
alp=['a','b','c']
max=(a if a>b else b) if c<a or c<b else c
n=0
for i in num:
    if i == max:
        print('a、b、c中的最大值是',alp[n],',它的值是',(a if a>b else b) if c<a or c<b else c)
    n+=1

二、运算符的优先级

就像加减乘除有运算优先级一样,这里的运算符也有一个优先级,这里直接附上运算符优先级表格来说明。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值