Python中常用的运算符有哪些?

2026-06-11 06:231阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2111个文字,预计阅读时间需要9分钟。

Python中常用的运算符有哪些?

目录

一、简介

二、运算符详解

2.1 计算运算符

2.2 比较运算符(关系运算符)

2.3 赋值运算符

2.4 逻辑运算符

正文

一、简介

Python 中的运算符分为算术运算符、比较运算符、赋值运算符和逻辑运算符。

二、运算符详解

2.1 计算运算符

主要用于数值计算。

2.2 比较运算符(关系运算符)用于比较两个对象。

2.3 赋值运算符用于赋值操作。

2.4 逻辑运算符用于逻辑运算。

目录

  • 一、简介
  • 二、运算符详解
    • 2.1、算术运算符
    • 2.2、比较(关系)运算符
    • 2.3、赋值运算符
    • 2.4、逻辑运算符

正文

一、简介

Python中运算符分为:

  1. 算术运算符:主要用于两个对象算数计算(加减乘除等运算)
  2. 比较(关系)运算符:用于两个对象比较(判断是否相等、大于等运算)
  3. 赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。
  4. 逻辑运算符:用于逻辑运算(与或非等)。

二、运算符详解

2.1、算术运算符

算数运算符

描述

实例

+

加 - 两个对象相加

假设变量: a=10,b=20,a + b 输出结果 30

>>> a = 10

>>> b = 15

>>> a + b

25

>>> a = ‘ni‘

>>> b = ‘hao‘

>>> a + b

‘nihao‘

-

减 - 得到负数或是一个数减去另一个数

假设变量: a=10,b=20,a - b 输出结果 -10

>>> a = 10

>>> b = 3

>>> a - b

7

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

假设变量: a=10,b=20,a * b 输出结果 200

>>> a = 2

>>> b = 10

>>> a * b

20

/

除 - x除以y

假设变量: a=10,b=20,b / a 输出结果 2

>>> a = 2

>>> b = 10

>>> b / a

5.0

%

取模 - 返回除法的余数

假设变量: a=10,b=20,b % a 输出结果 0

>>> a = 2

>>> b = 10

>>> b % a

0

**

幂 - 返回x的y次幂

假设变量: a=10,b=20,a**b 为10的20次方, 输出结果 100000000000000000000

>>> a = 2

>>> b = 10

>>> a ** b

Python中常用的运算符有哪些?

1024

//

取整除 - 返回商的整数部分

假设变量: a=10,b=20,9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

>>> a = 2

>>> b = 10

>>> b // a

5


2.2、比较(关系)运算符

比较运算符

描述

实例

==

等于 - 比较对象是否相等

假设变量: a=10,b=20,(a == b) 返回 False。

>>> a = 2

>>> b = 10

>>> a == b

False

!=

不等于 - 比较两个对象是否不相等

假设变量: a=10,b=20,(a != b) 返回 true.

>>> a = 2

>>> b = 10

>>> a != b

True

<>

不等于 - 比较两个对象是否不相等

Python3.6中没有这个操作符

>

大于 - 返回x是否大于y

假设变量: a=10,b=20,(a > b) 返回 False。

>>> a = 2

>>> b = 10

>>> a > b

False

<

小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

假设变量: a=10,b=20,(a < b) 返回 true。

>>> a = 2

>>> b = 10

>>> a < b

True

>=

大于等于 - 返回x是否大于等于y。

假设变量: a=10,b=20,(a >= b) 返回 False。

>>> a = 10

>>> b = 10

>>> a >= b

True

<=

小于等于 - 返回x是否小于等于y。

假设变量: a=10,b=20,(a <= b) 返回 true。

>>> a = 10

>>> b = 10

>>> a <= b

True


2.3、赋值运算符

赋值运算符

描述

实例

=

简单的赋值运算符

假设变量: a=10,b=20,c = a + b 将 a + b 的运算结果赋值为 c

>>> a = 10

>>> a

10

>>> a = 10 + 5

>>> a

15

+=

加法赋值运算符

假设变量: a=10,b=20,c += a 等效于 c = c + a

>>> a = 0

>>> a += 1

>>> a

1

>>> a += 10

>>> a

11

>>> a = ‘a‘

>>> a += ‘b‘

>>> a

‘ab‘

-=

减法赋值运算符

假设变量: a=10,b=20,c -= a 等效于 c = c - a

>>> a = 10

>>> a -= 1

>>> a

9

*=

乘法赋值运算符

假设变量: a=10,b=20,c *= a 等效于 c = c * a

>>> a = 2

>>> a *= 10

>>> a

20

>>> a = ‘z‘

>>> a *= 5

>>> a

‘zzzzz‘

/=

除法赋值运算符

假设变量: a=10,b=20,c /= a 等效于 c = c / a

>>> a = 10

>>> a /= 2

>>> a

5.0

%=

取模赋值运算符

c %= a 等效于 c = c % a

>>> a = 10

>>> a %= 3

>>> a

1

**=

幂赋值运算符

c **= a 等效于 c = c ** a

>>> a = 2

>>> a **= 10

>>> a

1024

//=

取整除赋值运算符

c //= a 等效于 c = c // a

>>> a = 11

>>> a //= 2

>>> a

5

2.4、逻辑运算符

逻辑运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

>>> a = 0

>>> b = 1

>>> a and b

0

>>> a = ‘a‘

>>> a and b

1

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

>>> a = 0

>>> b = 1

>>> a or b

1

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

>>> a = 0

>>> not a

True

not(a and b) 返回 False

本文共计2111个文字,预计阅读时间需要9分钟。

Python中常用的运算符有哪些?

目录

一、简介

二、运算符详解

2.1 计算运算符

2.2 比较运算符(关系运算符)

2.3 赋值运算符

2.4 逻辑运算符

正文

一、简介

Python 中的运算符分为算术运算符、比较运算符、赋值运算符和逻辑运算符。

二、运算符详解

2.1 计算运算符

主要用于数值计算。

2.2 比较运算符(关系运算符)用于比较两个对象。

2.3 赋值运算符用于赋值操作。

2.4 逻辑运算符用于逻辑运算。

目录

  • 一、简介
  • 二、运算符详解
    • 2.1、算术运算符
    • 2.2、比较(关系)运算符
    • 2.3、赋值运算符
    • 2.4、逻辑运算符

正文

一、简介

Python中运算符分为:

  1. 算术运算符:主要用于两个对象算数计算(加减乘除等运算)
  2. 比较(关系)运算符:用于两个对象比较(判断是否相等、大于等运算)
  3. 赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。
  4. 逻辑运算符:用于逻辑运算(与或非等)。

二、运算符详解

2.1、算术运算符

算数运算符

描述

实例

+

加 - 两个对象相加

假设变量: a=10,b=20,a + b 输出结果 30

>>> a = 10

>>> b = 15

>>> a + b

25

>>> a = ‘ni‘

>>> b = ‘hao‘

>>> a + b

‘nihao‘

-

减 - 得到负数或是一个数减去另一个数

假设变量: a=10,b=20,a - b 输出结果 -10

>>> a = 10

>>> b = 3

>>> a - b

7

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

假设变量: a=10,b=20,a * b 输出结果 200

>>> a = 2

>>> b = 10

>>> a * b

20

/

除 - x除以y

假设变量: a=10,b=20,b / a 输出结果 2

>>> a = 2

>>> b = 10

>>> b / a

5.0

%

取模 - 返回除法的余数

假设变量: a=10,b=20,b % a 输出结果 0

>>> a = 2

>>> b = 10

>>> b % a

0

**

幂 - 返回x的y次幂

假设变量: a=10,b=20,a**b 为10的20次方, 输出结果 100000000000000000000

>>> a = 2

>>> b = 10

>>> a ** b

Python中常用的运算符有哪些?

1024

//

取整除 - 返回商的整数部分

假设变量: a=10,b=20,9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

>>> a = 2

>>> b = 10

>>> b // a

5


2.2、比较(关系)运算符

比较运算符

描述

实例

==

等于 - 比较对象是否相等

假设变量: a=10,b=20,(a == b) 返回 False。

>>> a = 2

>>> b = 10

>>> a == b

False

!=

不等于 - 比较两个对象是否不相等

假设变量: a=10,b=20,(a != b) 返回 true.

>>> a = 2

>>> b = 10

>>> a != b

True

<>

不等于 - 比较两个对象是否不相等

Python3.6中没有这个操作符

>

大于 - 返回x是否大于y

假设变量: a=10,b=20,(a > b) 返回 False。

>>> a = 2

>>> b = 10

>>> a > b

False

<

小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

假设变量: a=10,b=20,(a < b) 返回 true。

>>> a = 2

>>> b = 10

>>> a < b

True

>=

大于等于 - 返回x是否大于等于y。

假设变量: a=10,b=20,(a >= b) 返回 False。

>>> a = 10

>>> b = 10

>>> a >= b

True

<=

小于等于 - 返回x是否小于等于y。

假设变量: a=10,b=20,(a <= b) 返回 true。

>>> a = 10

>>> b = 10

>>> a <= b

True


2.3、赋值运算符

赋值运算符

描述

实例

=

简单的赋值运算符

假设变量: a=10,b=20,c = a + b 将 a + b 的运算结果赋值为 c

>>> a = 10

>>> a

10

>>> a = 10 + 5

>>> a

15

+=

加法赋值运算符

假设变量: a=10,b=20,c += a 等效于 c = c + a

>>> a = 0

>>> a += 1

>>> a

1

>>> a += 10

>>> a

11

>>> a = ‘a‘

>>> a += ‘b‘

>>> a

‘ab‘

-=

减法赋值运算符

假设变量: a=10,b=20,c -= a 等效于 c = c - a

>>> a = 10

>>> a -= 1

>>> a

9

*=

乘法赋值运算符

假设变量: a=10,b=20,c *= a 等效于 c = c * a

>>> a = 2

>>> a *= 10

>>> a

20

>>> a = ‘z‘

>>> a *= 5

>>> a

‘zzzzz‘

/=

除法赋值运算符

假设变量: a=10,b=20,c /= a 等效于 c = c / a

>>> a = 10

>>> a /= 2

>>> a

5.0

%=

取模赋值运算符

c %= a 等效于 c = c % a

>>> a = 10

>>> a %= 3

>>> a

1

**=

幂赋值运算符

c **= a 等效于 c = c ** a

>>> a = 2

>>> a **= 10

>>> a

1024

//=

取整除赋值运算符

c //= a 等效于 c = c // a

>>> a = 11

>>> a //= 2

>>> a

5

2.4、逻辑运算符

逻辑运算符

逻辑表达式

描述

实例

and

x and y

布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。

>>> a = 0

>>> b = 1

>>> a and b

0

>>> a = ‘a‘

>>> a and b

1

(a and b) 返回 20。

or

x or y

布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。

>>> a = 0

>>> b = 1

>>> a or b

1

(a or b) 返回 10。

not

not x

布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

>>> a = 0

>>> not a

True

not(a and b) 返回 False