2026/4/3 9:43:47
网站建设
项目流程
中山网站建设最好的公司,视觉设计师培训,公司宣传册封面图片,海珠营销型网站制作一、必须遵守的语法规则#xff08;违反会直接报错#xff09;标识符是用来给变量、函数、类、模块等命名的字符序列#xff0c;必须符合以下硬性要求#xff1a;字符组成#xff1a;只能由字母#xff08;A-Z/a-z#xff09;、数字#xff08;0-9#xff09;、下划线…一、必须遵守的语法规则违反会直接报错标识符是用来给变量、函数、类、模块等命名的字符序列必须符合以下硬性要求字符组成只能由字母A-Z/a-z、数字0-9、下划线_组成且不能以数字开头。✅ 合法示例name、age18、user_name、_score❌ 非法示例18age以数字开头、user-name含减号、myemail含特殊符号、姓名非 ASCII 字符虽部分 Python 环境能运行但不推荐大小写敏感Python 对标识符的大小写严格区分。示例Name和name是两个完全不同的标识符AGE和age也互不相关。不能使用关键字Python 的保留关键字如if、else、for、def等不能作为标识符。可通过以下代码查看所有 Python 关键字python运行import keyword print(keyword.kwlist)❌ 错误示例def 10def是关键字、class studentclass是关键字二、推荐遵循的 PEP 8 风格规范提升代码可读性PEP 8 是 Python 官方的代码风格指南以下是标识符命名的核心规范也是行业通用标准1. 变量 / 函数 / 模块名小写 下划线蛇形命名法snake_case核心规则全部小写多个单词之间用下划线分隔简洁易懂。✅ 示例python运行# 变量 user_name 张三 student_age 20 total_score 95.5 # 函数 def calculate_average_score(scores): return sum(scores) / len(scores)2. 常量名全大写 下划线核心规则全部大写多个单词用下划线分隔用于表示不会修改的常量Python 无真正常量靠命名约定。✅ 示例python运行MAX_RETRY 3 # 最大重试次数 PI 3.1415926 # 圆周率 DEFAULT_TIMEOUT 10 # 默认超时时间3. 类名大驼峰命名法CamelCase核心规则每个单词首字母大写无下划线这是类名的专属规范。✅ 示例python运行class StudentInfo: # 学生信息类 def __init__(self, name, age): self.name name self.age age class OrderProcessing: # 订单处理类 pass4. 私有标识符单下划线 / 双下划线开头单下划线_xxx约定俗成的 “私有” 标识提示外部不要直接访问仅靠约定语法上仍可访问。✅ 示例python运行def _private_function(): # 私有函数仅内部使用 return 内部数据 class Person: def __init__(self): self._id 123 # 私有属性双下划线__xxxPython 会自动做 “名称修饰”真正限制外部访问避免子类重写或外部调用。✅ 示例python运行class Person: def __init__(self): self.__password 123456 # 强私有属性 p Person() print(p.__password) # 直接访问会报错 print(p._Person__password) # 特殊方式可访问不推荐三、额外的实用命名建议新手必看见名知意避免用无意义的字符如a、b、x1名称要体现用途。❌ 不好的示例s 张三、n 20✅ 好的示例student_name 张三、student_age 20长度适中不要过长如calculate_the_average_score_of_all_students也不要过短如avg兼顾简洁和清晰推荐calculate_student_avg_score。避免歧义不要用易混淆的字符比如l小写 L、O大写 O、0数字 0容易看错。总结语法规则是底线标识符只能由字母 / 数字 / 下划线组成不能以数字开头、不能用关键字且大小写敏感风格规范是标配变量 / 函数用蛇形命名snake_case、常量全大写、类名用大驼峰CamelCase命名核心原则见名知意、简洁规范让自己和他人能快速理解代码含义。