面试题答案
一键面试常量适用场景
- 程序中固定不变的值:例如数学中的圆周率
π
,在整个程序中其值不会改变,使用常量可以增强代码可读性与可维护性。 - 配置参数:如数据库连接的默认端口号,在不同环境下可能需要修改,但在同一运行环境中是固定的。
枚举适用场景
- 表示有限个选项:比如一周的七天,一年的四季等,这些选项是固定且有限的集合。
- 状态表示:如订单状态(待支付、已支付、已发货、已完成等),使用枚举可以清晰地表示不同状态,并且避免使用魔法数字或字符串带来的错误。
定义简单常量
在Python中没有真正意义上的常量,通常使用全大写字母命名的变量来模拟常量。例如:
PI = 3.1415926
DEFAULT_PORT = 8080
定义简单枚举
Python 3.4 引入了 enum
模块来定义枚举。示例如下:
from enum import Enum
class Weekday(Enum):
MONDAY = 1
TUESDAY = 2
WEDNESDAY = 3
THURSDAY = 4
FRIDAY = 5
SATURDAY = 6
SUNDAY = 7