Python运算符

Python运算符

前言

在Python中,各种运算符对代码有着极为重要的作用,而且是许多函数和运算的基础。接下来,就让我们开始着手学习Python中的运算符吧!

算术运算符

算术运算符就是极为常见的加、减、乘、除等运算,即+ - * /,除此之外常用的还有幂运算**、模运算符(即取余)%、整除//
加、减、乘、除、运算自然不用说,功能明确。
幂运算也很好理解,就是乘方。如1**2=1 3**2=8
而取余就是做除法运算后输出余数
需要注意的是整除运算符的结果是将结果向下取整

逻辑运算符

名称表示方法功能
anda=b=True,则a and b==True
ora=Trueb=true,则a or b==True
nota=True,则not a==False

特殊运算符

三目运算符,也称为条件运算符或 ternary operator,在编程中是一个简单的布尔表达式形式,它的语法结构如下:
condition ? value_if_true : value_if_false
这里的 “condition” 是一个布尔表达式(如果为真则结果为 true,否则为 false),其后跟着两个操作数,用冒号分隔。如果 condition 为真,则返回 value_if_true,否则返回 value_if_false。python

举个例子,如果你想根据某个变量的值决定执行两个操作中的哪一个,你可以这样做:

x = 10
result = x > 5 ? "x is greater than 5" : "x is less than or equal to 5"

在这个例子中,如果 x 大于 5,result 就会是 “x is greater than 5”,否则就是 “x is less than or equal to 5”。

运算符优先级

在 Python 中,运算符的优先级决定了当表达式中包含多个运算符时,哪些先执行。Python 采用标准的数学运算符优先级规则,并对一些特殊情况进行了一定调整。下面是 Python 中常用运算符的优先级顺序:

1.(幂运算)**:最高优先级
2.~、-、+、*、/、//、%(算术运算符,负号和加减法具有相同的优先级):次高优先级
3.<<、>>(位左移、右移运算)
4.&、^、|(按位与、异或、或运算)
5.<、<=、>、>=、==、!=(比较运算符)
6.is, is not(身份测试)
7.in, not in(成员运算符)
8.=, +=, -=, *=, /=, //=, %=, &=, ^=, |=(赋值运算符)
9.if, elif, else(条件语句中的关系操作符)
当你编写表达式时,如果两个运算符的优先级相同,Python 会从左到右进行计算。如果你想要改变运算顺序,可以使用括号 () 来明确指定运算的优先级。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值