前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python百日精通】掌握Python运算符:从基础到高级全面解析(上)

【Python百日精通】掌握Python运算符:从基础到高级全面解析(上)

作者头像
屿小夏
发布2024-08-15 15:03:16
1170
发布2024-08-15 15:03:16
举报
文章被收录于专栏:IT杂谈学习

📑目标

  • 掌握常用运算符的作用
  • 数据类型的转换

一、运算符的分类

Python 提供了多种运算符,主要包括以下几类:

  1. 算数运算符
  2. 赋值运算符
  3. 复合赋值运算符
  4. 比较运算符
  5. 逻辑运算符

每种运算符都有其特定的功能和用法,接下来我们将逐一进行详细介绍。

二、算数运算符

算数运算符用于执行基本的数学运算,如加、减、乘、除等。常见的算数运算符如下:

运算符

描述

示例

输出结果

+

1 + 1

2

-

1 - 1

0

*

2 * 2

4

/

10 / 2

5.0

//

整除

9 // 4

2

%

取余

9 % 4

1

**

指数

2 ** 4

16

()

小括号

(1 + 2) * 3

9

2.1 基本算数运算符

以下是一些基本算数运算符的示例:

代码语言:javascript
复制
# 加法
print(1 + 1)  # 输出 2

# 减法
print(1 - 1)  # 输出 0

# 乘法
print(2 * 2)  # 输出 4

# 除法
print(10 / 2)  # 输出 5.0

# 整除
print(9 // 4)  # 输出 2

# 取余
print(9 % 4)  # 输出 1

# 指数
print(2 ** 4)  # 输出 16,即 2 * 2 * 2 * 2

# 小括号提高运算优先级
print((1 + 2) * 3)  # 输出 9

2.2 运算优先级

在算数运算中,运算符的优先级决定了运算的顺序。优先级顺序如下:

  • 小括号 () 的优先级最高,用于提高运算优先级。
  • 指数 ** 的优先级高于乘法、除法、整除和取余。
  • 乘法 *、除法 /、整除 //、取余 % 的优先级高于加法 + 和减法 -
  • 加法 + 和减法 - 的优先级最低。

例如:

代码语言:javascript
复制
print(1 + 2 * 3)  # 输出 7,因为乘法的优先级高于加法
print((1 + 2) * 3)  # 输出 9,因为小括号提高了加法的优先级

三、赋值运算符

赋值运算符用于将表达式的值赋给变量。常见的赋值运算符如下:

运算符

描述

示例

输出结果

=

赋值

a = 10

变量 a 的值为 10

+=

加法赋值运算符

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

3.1 单个变量赋值

单个变量的赋值操作:

代码语言:javascript
复制
a = 10
print(a)  # 输出 10

3.2 复合赋值运算符

复合赋值运算符用于将赋值与算数运算结合在一起。以下是一些常见的复合赋值运算符示例:

代码语言:javascript
复制
a = 10
a += 1  # 等价于 a = a + 1
print(a)  # 输出 11

b = 20
b -= 2  # 等价于 b = b - 2
print(b)  # 输出 18

c = 5
c *= 3  # 等价于 c = c * 3
print(c)  # 输出 15

d = 10
d /= 2  # 等价于 d = d / 2
print(d)  # 输出 5.0

e = 15
e //= 4  # 等价于 e = e // 4
print(e)  # 输出 3

f = 7
f %= 3  # 等价于 f = f % 3
print(f)  # 输出 1

g = 2
g **= 3  # 等价于 g = g ** 3
print(g)  # 输出 8

3.3 多变量赋值

Python 支持多变量同时赋值,可以在一行代码中为多个变量赋值。例如:

代码语言:javascript
复制
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)  # 输出 10
print(float1)  # 输出 0.5
print(str1)  # 输出 hello world

3.4 多变量赋相同值

多个变量赋相同的值:

代码语言:javascript
复制
a = b = 10
print(a)  # 输出 10
print(b)  # 输出 10

四、比较运算符

比较运算符用于比较两个值的大小或相等关系。常见的比较运算符如下:

运算符

描述

示例

输出结果

==

判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False)

a == b

True

!=

判断不等。如果两个操作数的结果不相等,则条件结果为真(True),否则条件结果为假(False)

a != b

True

>

判断大于。如果左侧操作数大于右侧操作数,则条件结果为真(True),否则条件结果为假(False)

a > b

True

<

判断小于。如果左侧操作数小于右侧操作数,则条件结果为真(True),否则条件结果为假(False)

a < b

False

>=

判断大于等于。如果左侧操作数大于等于右侧操作数,则条件结果为真(True),否则条件结果为假(False)

a >= b

True

<=

判断小于等于。如果左侧操作数小于等于右侧操作数,则条件结果为真(True),否则条件结果为假(False)

a <= b

True

4.1 比较运算符示例

以下是一些常见的比较运算符示例:

代码语言:javascript
复制
a = 7
b = 5

print(a == b)  # 输出 False
print(a != b)  # 输出 True
print(a > b)   # 输出 True
print(a < b)   # 输出 False
print(a >= b)  # 输出 True
print(a <= b)  # 输出 False

4.2 比较运算的应用

比较运算符通常用于条件判断和循环控制中。例如:

代码语言:javascript
复制
age = int(input("请输入您的年龄:"))
if age >= 18:
    print("您是成年人。")
else:
    print("您是未

成年人。")

在这个例子中,程序接收用户输入的年龄,并根据输入的年龄判断用户是成年人还是未成年人。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 📑目标
  • 一、运算符的分类
  • 二、算数运算符
    • 2.1 基本算数运算符
      • 2.2 运算优先级
      • 三、赋值运算符
        • 3.1 单个变量赋值
          • 3.2 复合赋值运算符
            • 3.3 多变量赋值
              • 3.4 多变量赋相同值
              • 四、比较运算符
                • 4.1 比较运算符示例
                  • 4.2 比较运算的应用
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档