博客
关于我
Python基础_运算符
阅读量:251 次
发布时间:2019-03-01

本文共 1464 字,大约阅读时间需要 4 分钟。

Python 运算符指南

算数运算符

算数运算符是完成基本算术运算的核心符号,主要用于处理四则运算。

主要运算符

  • 加法 (+)

    用于将两个数值相加。例如:10 + 20 = 30

  • 减法 (-)

    用于从一个数值中减去另一个数值。例如:10 - 20 = -10

  • 乘法 (*)

    用于将两个数值相乘。例如:10 * 20 = 200

  • 除法 (/)

    用于将一个数值除以另一个数值,返回结果的小数值。例如:10 / 20 = 0.5

  • 取整除 (//)

    返回除法的整数部分(商)。例如:9 // 2 输出结果 4

  • 取余数 (%)

    返回除法的余数。例如:9 % 2 = 1

  • 幂运算 ()**

    用于计算一个数的指数。例如:2 ** 3 = 8

特殊用法

在 Python 中,* 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果。例如:

"-" * 50# 输出结果为 '----------------------------------------'

比较(关系)运算符

比较运算符用于判断两个操作数之间的关系,返回布尔值(True 或 False)。

运算符 描述
== 检查两个操作数是否相等,返回 True 如果相等。
!= 检查两个操作数是否不相等,返回 True 如果不等。
> 检查左操作数是否大于右操作数,返回 True 如果左操作数更大。
< 检查左操作数是否小于右操作数,返回 True 如果左操作数更小。
>= 检查左操作数是否大于或等于右操作数,返回 True 如果左操作数更大或相等。
<= 检查左操作数是否小于或等于右操作数,返回 True 如果左操作数更小或相等。

需要注意的是,在 Python 2.x 中,!= 运算符可以直接用于判断不等于的情况。

逻辑运算符

逻辑运算符用于处理布尔值(True 或 False)的逻辑关系。

运算符 逻辑表达式 描述
and x and y 只有当 x 和 y 都为 True 时,返回 True,否则返回 False。
or x or y 只要 x 或 y 中有一个为 True,返回 True,只有当 x 和 y 都为 False 时,返回 False。
not not x 如果 x 为 True,返回 False;如果 x 为 False,返回 True。

赋值运算符

在 Python 中,赋值运算符用于给变量或表达式赋值。赋值运算符的使用可以简化代码编写。

运算符 描述
= 用于简单的赋值操作。例如:c = a + b。
+= 加法赋值运算符。例如:c += a 等效于 c = c + a。
-= 减法赋值运算符。例如:c -= a 等效于 c = c - a。
*= 乘法赋值运算符。例如:c *= a 等效于 c = c * a。
/= 除法赋值运算符。例如:c /= a 等效于 c = c / a。
//= 取整除赋值运算符。例如:c //= a 等效于 c = c // a。
%= 取模赋值运算符。例如:c %= a 等效于 c = c % a。
**= 幂赋值运算符。例如:c **= a 等效于 c = c ** a。

运算符的优先级

运算符的优先级决定了在表达式中执行的顺序。优先级由高到低依次为:

  • 幂()
  • 乘、除、取余数、取整除(* / % //)
  • 加法、减法(+ -)
  • 比较运算符(<= < > >=)
  • 等于运算符(== !=)
  • 赋值运算符(= %= /= //= -= *= **=)
  • 逻辑运算符(not or and)
  • 转载地址:http://cxux.baihongyu.com/

    你可能感兴趣的文章
    Python中拼接numpy数组-ChatGPT4o作答
    查看>>
    Python中提示:no module named 'PIL'
    查看>>
    Python中提示:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position
    查看>>
    python中数据类型存储_浅谈Python中的数据类型
    查看>>
    python中文件最重要的功能是什么-学 Python 都用来干嘛的?
    查看>>
    python中文版语言_高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?...
    查看>>
    Python中文问题SyntaxError
    查看>>
    Python中方括号和括号括起来的列表有什么区别?
    查看>>
    python中时间处理_Python中处理时间的几种方法小结
    查看>>
    Python中枚举串口(包括虚拟端口)的跨平台方法是什么?
    查看>>
    python中根号下a怎么写_python中根号怎么表示
    查看>>
    Python中正则表达式的巧妙使用
    查看>>
    Python中浮点数的二进制表示(位不是十六进制)
    查看>>
    Python中特殊函数和表达式 filter,map,reduce,lambda
    查看>>
    python中用socket检测端口_Python 用socket模块实现检测端口和检测web服务
    查看>>
    python中用于列表操作的plus和append有什么区别?
    查看>>
    python中用递归求和
    查看>>
    python中的@staticmethod
    查看>>
    python中的array函数作用_NumPy 数组使用大全
    查看>>
    python中的isinstance判断多个对象类型
    查看>>