Python 变量与运算符详解
在 Python 中,变量用于存储数据,而运算符用于执行各种计算和逻辑操作。本文将详细介绍变量的定义与赋值,以及 Python 提供的各种运算符。
1. 变量的定义与赋值
1.1 变量的定义
Python 是一种动态类型语言,因此变量不需要声明类型,直接赋值即可创建变量。
x = 10 # 整数变量
y = 3.14 # 浮点数变量
name = "Python" # 字符串变量
is_valid = True # 布尔变量
Python 变量的命名规则:
- 变量名必须以字母或下划线
_
开头。 - 变量名只能包含字母、数字和下划线。
- 变量名区分大小写(
myVar
和myvar
是不同的变量)。
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 比较运算符
比较运算符用于比较两个值,返回布尔值 True
或 False
。
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 中的运算符具有优先级,决定了计算的顺序。以下是优先级从高到低的排列:
()
圆括号**
指数运算符* / // %
乘、除、整除、取余+ -
加减== != > < >= <=
比较运算符not
and
or
示例:
result = 10 + 5 * 2 # 结果为 20,因为 * 优先级高于 +
结语
本文介绍了 Python 变量的定义与赋值,以及算术运算符、比较运算符、逻辑运算符、赋值运算符及其优先级。掌握这些基础知识,将帮助你更高效地编写 Python 代码!
更多内容请关注 WX公众号 “学GIS的小宝同学”