Python基础篇-005. 运算符

[toc]

一、创作声明

本Python系列课程,是一门初级课程。目标是想让大家能在Python方面,实现从零基础到入门。这个课程的特殊性在于,这将是一门由我来主导教学思路,由ChatGPT来主导教学内容的课程。我认为这将会是一种非常有意思的尝试。

二、前言

本章学习目标:

  1. 运算符有哪些

  2. 如何使用这些运算符

三、运算符分类

Python中的运算符包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符和成员运算符等。

四、运算符示例

以下是一些常见的运算符及其示例:

1、算术运算符

  • 加法:+

  • 减法:-

  • 乘法:*

  • 除法:/

  • 取余:%

  • 幂运算:**

示例:

2、比较运算符

  • 等于:==

  • 不等于:!=

  • 大于:>

  • 小于:<

  • 大于等于:>=

  • 小于等于:<=

示例:

3、赋值运算符

  • 简单赋值:=

  • 加法赋值:+=

  • 减法赋值:-=

  • 乘法赋值:*=

  • 除法赋值:/=

  • 取余赋值:%=

示例:

4、逻辑运算符

  • 与:and

  • 或:or

  • 非:not

示例:

5、位运算符

  • 按位与:&

  • 按位或:|

  • 按位异或:^

  • 按位取反:~

  • 左移:<<

  • 右移:>>

示例:

6、成员运算符

  • 属于:in

  • 不属于:not in

示例:

7、身份运算符

身份运算符用于比较两个对象的身份是否相同,即判断两个对象是否引用同一个内存地址。在Python中,身份运算符包括"is"和"is not"。

以下是一些使用身份运算符的示例:

在上述示例中,变量a和b都指向同一个列表对象[1, 2, 3],因此使用"is"运算符比较它们的身份返回True。而变量a和c指向不同的列表对象,因此使用"is"运算符比较它们的身份返回False。使用"is not"运算符则返回相反的结果,即变量a和c的身份不相同时返回True。

需要注意的是,身份运算符只比较对象的身份,而不是对象的值。即使两个对象的值相同,但如果它们的身份不同,身份运算符也会返回False。

五、写在最后

更多技术分享,点击传送门:https://github.com/maxiaolu66/profile

Last updated