12、标识符

小白量化 2025-12-14 09:55:12 76 举报

1、标识符的含义

标识符用于给变量、函数、类或其他对象命名。

# 示例
age = 35
# 把35赋值给age;35是值,= 是赋值符,age是标识符!

2、标识符规定【必须遵守,否则会导致语法错误,影响代码执行】

① 只能由数字、字母、下划线组成

# 示例1
user_1 = "xiaobai"
user name = "xiaobai"     # SyntaxError: invalid syntax

注意:

允许使用中文名,但不推荐

# 示例2
姓名 = "xiaobai"
print(姓名)

② 将标识符放入括号内不会报错

# 示例1
(name) = "xiaobai"
print((name))
# 示例2
(user)name = 1     # 会报错 SyntaxError: invalid syntax

③ 不能以数字开头

# 示例1
1name = "xiaobai"
print(1name)  # 会报错 SyntaxError: invalid decimal literal
# 示例2
# 可以以下划线开头
_name = "xiaobai"
print(_name)

④ 不能是关键字

什么是关键字?已经预定义并赋予特殊功能和含义的标识符。

# 示例
False = 1     # SyntaxError: cannot assign to False
class = "2505-1班"    # SyntaxError: invalid syntax
class_ = "2505-1班"

⑤ 严格区分大小写

# 示例
a = 1
print(a)
print(A)     # NameError: name 'A' is not defined. Did you mean: 'a'?
print(123)
Print(123)    # 大写P开头 NameError: name 'Print' is not defined. Did you mean: 'print'?

3、变量的命名规范【旨在提升代码的可读性、可维护性,不具备绝对的强制性,但被视为一种良好的编程习惯,强烈推荐并尽量遵循】
① 见名知义:变量名应具有描述性,能够清晰地表达变量的用途或所存储的数据类型

# 示例1
a = 89
b = 87
c = 9
# 示例2
name = "xiaobai"
productid = 10
# 示例3
username = "xiaobai"
employeeid = 59
firstname = "张"

② 下划线分割法(Python变量名)
单词与单词之间使用_隔开

# 示例
user_name = "xiaobai"
employee_id = 59
first_name = "张"

③ 大驼峰命名法(Python类名)
每个单词的首字母大写

# 示例
UserName = "xiaobai"
EmployeeId = 59
FirstName = "张"

④ 小驼峰命名法

命名格式:变量名由多个单词组成时,第一个单词全部小写,从第二个单词开始,每个单词的首字母大写。例如:myName、firstName、lastName!

# 示例
userName = "xiaobai"
employeeId = 59
firstName = "张"


量化小白,从0开始学量化! 1

著作权归文章作者所有。 未经作者允许禁止转载!

最新回复 ( 1 )
  • 沙发
    0 举报

    我们可以看到,在本站的代码高亮中,如果标识符写的不对(比如 1name、False 这些),会被特殊着色来直观地表示语法问题:

    • False、class 使用了和 Python 关键字一样的紫色,一眼就能看出这些是保留字,不能用作变量名
    • 非法数字开头:1name 使用了数字一样的橙色,凸显了以数字开头的不合法性
    • 规范命名提示:UserName、EmployeeId、FirstName 使用了和类名一样的黄色,虽然语法正确,但颜色提示这通常用于类命名而非变量

  • 游客
    沙发

    您需要登录后才可以回帖

    立即登录 立即注册

发新帖
0
DEPRECATED: addslashes(): Passing null to parameter #1 ($string) of type string is deprecated (/data/user/htdocs/xiunophp/xiunophp.min.php:48)