百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

【python】(3)运算符(python运算符功能)

off999 2024-11-08 12:48 24 浏览 0 评论

算术运算符

Python中的算术运算符包括基本的加( +)、减( -)、乘( *)、除( /)等,与其他编程语言类似。

加减乘运算

整数与浮点数之间进行运算时,结果会是精度更大的类型,也就是浮点型。

4 + 3 # 7
5.0 * 2 # 10.0
5 - 2 # 3

除法运算

  • /:返回浮点数结果。
  • //:执行的结果是整数(忽略小数部分)。
print(5/2) # 2.5  
print(5//2) # 2

取余

使用 % 运算符计算余数。

print(5 % 2) # 1

乘方

** 运算符计算乘方

print(5 ** 2) # 25

赋值运算符

使用等号 = 给变量赋值。如果是新手注意=不是相等判定的意思,相等判定使用 == 。

a = 5 * 2  
printf(a) # 10

除了基本的 = 赋值运算符,Python还提供了组合赋值运算符。

  • +=:加后赋值。
  • -=:减后赋值。
  • *=:乘后赋值。
  • /=:除后赋值。
  • %=:取模后赋值。
  • **=:幂赋值。
  • //=:整除赋值。
a = 5
a += 2  # 相当于 a = a + 2
print(a)  # 输出 7

比较运算符

  • == :等于。
  • !=:不等于。
  • >:大于。
  • <:小于。
  • >=:大于或等于。
  • <=:小于或等于。
a = 5
b = 6
print(a == b)  # 输出 False
print(a != b)  # 输出 True
print(a < b)   # 输出 True

位运算符

位运算符用于操作数的二进制位。这一块需要对二进制有所了解,可以自习查找相关资料。

  • &:按位与。
  • |:按位或。
  • ^:按位异或。
  • ~:按位取反。
  • <<:左移。
  • >>:右移。
a = 5  # 二进制 101
b = 3  # 二进制 011
print(a & b)  # 输出 1 (二进制 001)
print(a | b)  # 输出 7 (二进制 111)
print(a ^ b)  # 输出 6 (二进制 110)

逻辑运算符

and:

  • 如果两个操作数都为 True,则结果为 True,否则为 False
  • 它用于确保一系列条件都必须满足。
  • 例如: TrueandFalse 结果为 False

or:

  • 如果两个操作数中至少有一个为 True,则结果为 True。如果都是 False,则结果为 False
  • 它用于确保至少一个条件被满足。
  • 例如: TrueorFalse 结果为 True
# 使用 and 运算符
a = 10
b = 20
if a > 5 and b > 15:
    print("全为真")
else:
    print("至少有一个假")

# 使用 or 运算符
if a > 15 or b > 15:
    print("至少有一个真")
else:
    print("全为假")

因为bool值实际上就是0为False,非零为True。我们用数字来试一下。

print(0 or 2) # 2
print(3 or 0) # 3
print(3 or 2) # 3
print(0 and 2) # 0
print(3 and 0) # 0
print(3 and 2) # 2

身份运算符

身份运算符用于比较两个对象的内存地址是否相同,不是比较值。

  • is:判断两个引用指向的是否为同一个对象。
  • isnot:判断两个引用指向的是否不是同一个对象。
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b)     # 输出 True
print(a is c)     # 输出 False
print(a is not c) # 输出 True

成员运算符

成员运算符用于测试序列中是否包含指定的成员。

  • in:如果在指定的序列中找到值返回True。
  • notin:如果在指定的序列中没有找到值返回True。 in
3 in [3,8,9]
# True
5 in [8,6,7]
# False

not in

3 not in [3,8,9]
# False
5 not in [8,6,7]
#True

运算符优先级

运算符也有不同的优先级。例如,乘法和除法的优先级高于加法和减法。使用圆括号 () 可以改变运算的顺序。优先级如下:

  1. 括号 ():用于改变运算的默认顺序。
  2. **幂 `:用于指数计算。
  3. 正负号 +x, -x: 用于表示数值的正负。
  4. 位运算符 ~:用于按位取反。
  5. 乘法 *、除法 /、取模 %、整除 //:这些运算符有相同的优先级。
  6. 加法 + 和 减法 -:这些运算符有相同的优先级。
  7. 位移运算符 <<, >>:用于二进制数的位移。
  8. 位运算符 &:按位与。
  9. 位运算符 ^:按位异或。
  10. 位运算符 |:按位或。
  11. 比较运算符 == , !=, <, <=, >, >=, is, isnot, in, notin: 用于比较两个值。
  12. 逻辑非 not:布尔非运算。
  13. 逻辑与 and:布尔与运算。
  14. 逻辑或 or:布尔或运算。
  15. 条件表达式 aifconditionelseb:用于基于条件选择值。
  16. 赋值运算符 = , += , -= , = , /= , %= , //=, *=, &=, |=, ^=, <<=, >>=:用于赋值。

如果不确定某个表达式的计算顺序,最好使用括号来明确指定运算顺序。这样可以避免潜在的混淆,并且使代码更加易读。

相关推荐

图片文字修改神器免费(手机无痕修改图片文字软件)

首先区分是完整图片导入还是ai软件自己编写的文字,如果导入的图片无法修改,只能像ps一样去修图,如果是软件编写的,无法选取先要解锁,方法:上面任务栏对象-选择全部解锁。然后修改。修改方法:如果对方编组...

开户最忌三个证券公司(随便哪个证券公司开户都一样吗)

在不同的证券公司开户,确实存在一些区别。首先,不同的证券公司提供的交易品种和交易费用可能不同,有些公司可能提供更广泛的投资选择,而有些公司则可能提供更低的佣金率,这直接影响到您的投资成本和收益。其次,...

农行手机银行app下载(中国农业银行App下载)

自己下载的农行手机银行是能转账的,只是额度可能会要低一些,比如一类卡,在农行网点注册下载并开通手机银行,一天转账的额度是有十万,而自己下载注册开通的手机银行额度则只有5万,自己是可以下载农行手机银行是...

下载本机手机管家(手机管家华为专用版下载)

可以在手机的应用商店中下载就可以了你看看有没有办法把他弄到桌面上,比如刷新桌面,如果影响使用的话,建议恢复出厂设置吧,我以前也出现过这种情况,刷机之后就好了电脑管家目前是不支持手机终端登录的所以无法...

街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
  • 街机游戏平台(街机游戏平台官网)
侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
  • 侠盗飞车下载(侠盗飞车下载手机版)
广州疫情最新消息(广州疫情最新消息通知)

 当然可以,深圳去广州的交通发达也便捷,可以乘坐大巴车、火车、高铁、自驾车均可到达广州的各大客运站、火车站、城市地标,到站后还可以乘坐公交车、地铁、打车到你想去的目的地。 深圳...

大型网络游戏排行榜前十(目前大型网络游戏排行)

最热门的有很多的,每个人的标准都不一样的,但是只要自己喜欢就好,无有传齐所有职业都有四个被动技能,游侠的四个技能分别是:游猎者、梦魇、鹰眼术和原动力。作用分别是对减速单位额外造成伤害,暴击是额外提高伤...

苹果15(苹果15pro)

1、屏幕机身方面:iPhone15配有黑色、白色、红色、绿色、蓝色五款颜色,配备6.1英寸超视网膜XDR显示屏,支持HDR显示、原彩显示、广色域(P3)、2000000:1对比度(典型)...

迅雷浏览器官方下载(迅雷浏览器安卓下载)

可以下载浏览器。你用迅雷下载浏览器之后下载完成之后你去打开打开他就让你安装,安装之后就可以了那么浏览器的应用你就可以直接的用用,所以用新人下载浏览器这个是可以的,不会出现什么问题,下载浏览器也是比较快...

硬盘坏道修复工具(硬盘坏道修复太慢了)

1、victoria是一款基于Windows操作系统的用于电脑硬盘检测和维护的工具软件,具备硬盘表面检测、硬盘坏道修复、smart信息察看保存、cache缓存控制等多功能的工具,支持众多型号硬盘解密,...

中国驾驶模拟器(驾驶模拟中国地图游戏手机版)

是的,驾驶模拟器对学车非常有用。1、提供更安全的学习环境:在驾驶模拟器中,学员可以练习各种驾驶技巧,如转向、加减速、并线等,而无需担心与其他车辆或行人的碰撞,从而大大降低了驾驶练习的风险。2、增强学习...

cad2018安装包下载(cad2018软件安装包)

点击软件安装包,鼠标右击选择解压到CAD_2019_64bit打开解压的文件夹在双击AutoCAD_2019_Simplified_Chinese_Win_64bit_dlm.sfx点击确定(软件安...

conservative(conservative翻译)

conservative是贬义词。作形容词使用意思是保守的;守旧的;(英国)保守党的;低于实际数量的;作名词使用意思是(英国)保守党党员,保守党支持者;保守者;因循守旧者;例句Atleast50...

什么杀毒软件安全可靠(什么杀毒软件安全可靠性高)

肯定是360啊,虽然金山是老牌的杀毒软件公司,但是我觉得金山的体验做得确实一般,收费的时候市场份额很大,但是被360免费之后,360找到自己免费的盈利方式,一直更新迭代功能,不断的加强完善,技术投入力...

取消回复欢迎 发表评论: