清华主页 - 清华新闻 - 综合时讯 - 正文

[Python][运算符]详细说明

目录。

  • 1.算数运算符。
  • 2.关系运算符。
  • 3.逻辑运算符。
  • 4.赋值运算符。
    • 1.`=`使用。
    • 2.复合赋值运算符。
  • 5.其他。

1.算数运算符。

  • 算术运算符。:像。+ - * / % ** //。这种算术运算符。
    • 先算乘客,然后乘除,最后算甲酸。
    • 如果您想在操作过程中修改默认操作顺序,需要添加。()。
  • 注意
    • /。 不能使用0作为除数,否则,抛出异常。
    • 整数 / 整数 结果可能是小数,而不是截断。
    • %。不是"百分数",但是。求余数。
    • **。是的。求乘方。󿀌不仅可以算是整数次方, 也可以算是小数次方。
      • 即:**。也可用于开根号
    • /。是的。取整除法(又称地板除法)。
      • 整数除以整数󿀌结果仍然是整数(放弃小部分󿀌向下取整,不是四舍五入)。

2.关系运算符。

  • 关系运算符。:像。< <= > >= == !=这一系列运算符,用于比较操作数之间的关系。
    • 如果关系符合,表达式返回。True。,如果关系不符合󿀌表达式返回。False。
  • 关系运算符不仅可以比较整数/浮点数,也可以比较字符串
    • 直接使用。==或者。!=可以判断字符串的内容相等。字符串比较大小,规则是**“字典序”**。
    • a。
      = 'Die'b。= 'SnowK'print。(。a。< b。)。print。(。a。> b。)。对。
  • 浮点数。来说,不要使用==判断相等󿀌在计算过程中,很容易出现非常小的误差。计算机中浮点数的表示不准确,这个是 IEEE754 标准规定的浮点数格式引入的问题。正确的比较方法。
    • :不再严格比较相等,但是。
    • 判断差值小于允许的误差范围。a。=
      0.1。 +0.2。b。=0.3。 print。(。-。0.000001。<(。a。-。b。 )。<0.00001.)。3.逻辑操作符。逻辑操作符a;像。

and, or, not。

  • 这一系列操作符。and。并且。
    • or。或者。
    • not。逻辑取反。
    • a。=10。
      b。 =20。c。 =30。print。 (。a。<b。and。 b。> c。)。 print。(。a。<b。or。 b。> c。)。 print。(。not。a。>b。)。 特殊写作方法:a < b and b < c。
  • 等价于。a < b < c。,这个设置不同于大多数编程语言即。:Python支持更人性化的,连续小于/大于判断,就像数学一样。短路求值。
    • :类似于其他编程语言󿀌Python也有短路求值的规则。4.赋值运算符。
  • 1.。=

=表赋值,注意。==

  • 区别。=除了基本用法,还可以同时赋值多个变量链式赋值。
  • a。=
  • b。
    = 10.多元赋值。 a。,
  • b。
    =10., 20.例子。:交换两个变量。基本写法。
  • a。=
    • 10。
      b。 =20。tmp。 =aa。= bb。= tmp。基于多元赋值。 a。=
    • 10。
      b。 =20。a。 ,b。=b。, a。2.复合赋值运算符。复合赋值运算符。:

+= -= *= /= %=

  • 注意像C/C++中,存在。
  • ++ —。这样的自增/自减操作符,这种操作在Python中是不支持的。
    • 如果需要使用,直接使用+= 或者。
    • -ɣ 1.5.其他。除上述＀外c;Python中还有其他运算符,例如:身份运算符(。is, is not。

),成员运算符(。

  • in, not in。),位运算符(。&, | , ~, ^, <<, >>)等,基本和C/C++用法一致�只是改变了外观,暂且不介绍。

2025-06-24 12:41:55

相关新闻

清华大学新闻中心版权所有,清华大学新闻网编辑部维护,电子信箱: news@tsinghua.edu.cn
Copyright 2001-2020 news.tsinghua.edu.cn. All rights reserved.