Python中的符号类型繁多,涵盖基础运算符、控制结构、函数定义等核心部分。以下是主要符号的分类及含义:
一、基础运算符
- 数学运算符
-
+
:加法(数值相加或字符串重复) -
-
:减法(数值相减或字符串重复) -
*
:乘法(数值相乘或序列重复) -
/
:除法(数值相除) -
**
:幂运算(如2³=8) -
//
:整除(向下取整) -
%
:取余(如10%3=1)
- 比较运算符
-
==
:等于(返回布尔值) -
!=
:不等于 -
>
:大于 -
<
:小于 -
>=
:大于等于 -
<=
:小于等于
- 逻辑运算符
-
and
:逻辑与(全真才为真) -
or
:逻辑或(全假才为假) -
not
:逻辑非(取反)
二、赋值与控制结构
- 赋值运算符
-
=
:基础赋值(如x = 5
) -
+=
、-=
、*=
、/=
等:复合赋值(如x += 1
等价于x = x + 1
)
- 控制结构符号
-
if
:条件判断 -
elif
:多条件判断 -
else
:默认分支 -
for
:循环结构 -
while
:循环结构 -
break
:跳出循环 -
continue
:跳过当前循环
三、函数与模块
- 函数定义与调用
-
def
:定义函数(如def greet(name):
) -
*args
、**kwargs
:可变参数(如def func(*args, ** kwargs):
) -
return
:返回值
- 模块与包
-
import
:导入模块(如import math
) -
from module import name
:按需导入
四、特殊符号
- 元字符(正则表达式)
-
.
:匹配任意字符(除换行符) -
*
:匹配零次或多次(如a*
匹配"a"或空字符串) -
+
:匹配一次或多次(如a+
匹配"a"或"aa") -
|
:逻辑或(如a|b
匹配"a"或"b") -
^
:取反(如^a
匹配非"a"字符) -
()
:捕获组 -
[]
:字符集(如[a-z]
匹配小写字母)
- 内置函数与常量
-
id()
:返回对象标识 -
type()
:返回对象类型 -
len()
:返回对象长度 -
str()
:类型转换(如str(123)
)
五、其他符号
- 冒号(:) :用于定义代码块(如
if
语句、循环体)