在Python开发中良好的命名规范不仅是代码风格的象征更是保证代码可读性、可维护性的重要基石。无论是初学者还是资深开发者遵循统一的命名规则都能显著提升团队协作效率和代码质量。本文系统梳理了Python中方法名、类名、文件名等核心元素的命名规则与行业惯例通过清晰的对比表格和丰富的代码示例帮助您快速掌握Python的命名规则和惯例基本命名规则如下类型命名规范示例常量​大写蛇形命名法MAX_CONNECTIONS 100变量/属性​蛇形命名法user_name John方法/函数名​蛇形命名法def get_user_info():类名​大驼峰命名法class ChatBot:文件名​蛇形命名法chat_manager.py1. 常量全部大写字母单词间用下划线分隔MAX_CONNECTIONS100DEFAULT_TIMEOUT30API_BASE_URLhttps://api.example.com2. 变量 (Variables)使用蛇形命名法与小写方法名相同user_nameJohnitem_count10is_activeTrue3. 方法名 (Method Names)使用小写字母单词之间用下划线分隔遵循蛇形命名法​3.1 方法名动词前缀规范前缀含义示例get_获取数据get_user_info()set_设置数据set_user_name()is_布尔判断is_valid(),is_empty()has_拥有判断has_permission()create_创建对象create_user()find_查找数据find_by_id()update_更新数据update_status()delete_删除数据delete_user()3.2 私有方法单下划线表示内部使用方法约定俗成 例如def _validate_input(self):双下划线名称修饰的私有方法例如def __calculate_hash(self):单下划线单下划线开头的方法或变量是Python中的一种命名约定表示这是内部使用的不建议从外部直接调用但这只是君子协定技术上仍然可以直接访问。双下划线当方法名以双下划线__开头但不以双下划线结尾时Python解释器会自动在方法名前加上_类名前缀从而避免子类意外重写父类的私有方法。举例如下classAccessExample:# 公共方法defpublic_method(self):return任何人都可以访问# 内部方法不建议从外部直接调用def_protected_method(self):return建议仅在类和子类中使用# 私有方法def__private_method(self):return仅在当前类中使用名称修饰defdemonstrate_access(self):print(类内部访问:)print(- 公共方法:,self.public_method())print(- 保护方法:,self._protected_method())print(- 私有方法:,self.__private_method())# ✅ 类内部可以访问# 实例访问exampleAccessExample()print(实例访问:)print(- 公共方法:,example.public_method())# 可以访问print(- 内部方法:,example._protected_method())# 可以但不推荐# print(- 私有方法:, example.__private_method()) # 直接访问报错4. 类名使用驼峰命名法​ (CamelCase)每个单词首字母大写不要使用下划线举例如下classUserAccount:classDatabaseConnection:classHTTPRequestHandler:5. 文件名使用小写字母单词之间用下划线分隔遵循蛇形命名法尽量简短且具有描述性举例如下# 好的命名user_management.py database_utils.py config_loader.py