Bootstrap

python基础语法2-变量与运算符

Python 变量与运算符详解

在 Python 中,变量用于存储数据,而运算符用于执行各种计算和逻辑操作。本文将详细介绍变量的定义与赋值,以及 Python 提供的各种运算符。

1. 变量的定义与赋值

1.1 变量的定义

Python 是一种动态类型语言,因此变量不需要声明类型,直接赋值即可创建变量。

x = 10  # 整数变量
y = 3.14  # 浮点数变量
name = "Python"  # 字符串变量
is_valid = True  # 布尔变量

Python 变量的命名规则:

  • 变量名必须以字母或下划线 _ 开头。
  • 变量名只能包含字母、数字和下划线。
  • 变量名区分大小写(myVarmyvar 是不同的变量)。

1.2 变量的动态赋值

Python 允许变量的类型在运行时改变,例如:

x = 10  # x 现在是整数
x = "Hello"  # 现在 x 变成了字符串

2. 运算符

Python 提供了丰富的运算符,主要包括算术运算符、比较运算符、逻辑运算符和赋值运算符。

2.1 算术运算符

算术运算符用于数学计算,包括加、减、乘、除等。

print(10 + 5)  # 加法: 15
print(10 - 3)  # 减法: 7
print(10 * 2)  # 乘法: 20
print(10 / 3)  # 除法: 3.3333...
print(10 // 3)  # 整除: 3
print(10 % 3)  # 取余: 1
print(2 ** 3)  # 指数: 8

2.2 比较运算符

比较运算符用于比较两个值,返回布尔值 TrueFalse

print(5 > 3)  # True
print(10 == 10)  # True
print(8 != 5)  # True
print(7 <= 7)  # True

2.3 逻辑运算符

逻辑运算符用于执行布尔逻辑操作。

print(True and False)  # False
print(True or False)  # True
print(not True)  # False

2.4 赋值运算符

赋值运算符用于给变量赋值,并支持复合赋值运算。

x = 10  # 直接赋值
x += 5  # 等价于 x = x + 5
x -= 3  # 等价于 x = x - 3
x *= 2  # 等价于 x = x * 2
x /= 2  # 等价于 x = x / 2

2.5 运算符优先级

Python 中的运算符具有优先级,决定了计算的顺序。以下是优先级从高到低的排列:

  1. () 圆括号
  2. ** 指数运算符
  3. * / // % 乘、除、整除、取余
  4. + - 加减
  5. == != > < >= <= 比较运算符
  6. not
  7. and
  8. or

示例:

result = 10 + 5 * 2  # 结果为 20,因为 * 优先级高于 +

结语

本文介绍了 Python 变量的定义与赋值,以及算术运算符、比较运算符、逻辑运算符、赋值运算符及其优先级。掌握这些基础知识,将帮助你更高效地编写 Python 代码!

更多内容请关注 WX公众号 “学GIS的小宝同学”

;