Skip to content

Commit 0ded156

Browse files
author
sky.sun
committed
doc: 变量
1 parent 30cd85e commit 0ded156

File tree

1 file changed

+0
-67
lines changed

1 file changed

+0
-67
lines changed

docs/guide/variables.md

Lines changed: 0 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -121,73 +121,6 @@ console.log(true + 1); // 2 布尔值转数字
121121

122122
Python 的这种严格性虽然需要更多的显式转换,但能避免很多 JavaScript 中常见的类型相关 bug。
123123

124-
## 命名规范
125-
126-
JavaScript 社区广泛采用驼峰式命名(camelCase)作为变量命名规范,这已经成为前端开发的标准:
127-
128-
```javascript runner
129-
// JavaScript 的驼峰式命名
130-
let userName = "张三";
131-
let userAge = 25;
132-
let isLoggedIn = true;
133-
let maxRetryCount = 3;
134-
135-
console.log(userName, userAge, isLoggedIn, maxRetryCount);
136-
137-
// 对象属性也使用驼峰式
138-
const userInfo = {
139-
firstName: "",
140-
lastName: "",
141-
emailAddress: "zhangsan@example.com"
142-
};
143-
144-
console.log(userInfo);
145-
```
146-
147-
Python 社区则偏好蛇形式命名(snake_case),这被写入了 PEP 8 官方编码规范中:
148-
149-
```python runner
150-
# Python 的蛇形式命名
151-
user_name = "张三"
152-
user_age = 25
153-
is_logged_in = True
154-
max_retry_count = 3
155-
156-
print(user_name, user_age, is_logged_in, max_retry_count)
157-
158-
# 字典键也通常使用蛇形式
159-
user_info = {
160-
"first_name": "",
161-
"last_name": "",
162-
"email_address": "zhangsan@example.com"
163-
}
164-
165-
print(user_info)
166-
```
167-
168-
**为什么 Python 选择蛇形式?**
169-
170-
Python 选择蛇形式命名的原因与其设计哲学相关:
171-
172-
1. **可读性**`user_name``userName`在视觉上更容易分辨单词边界
173-
2. **一致性**:Python 标准库大量使用蛇形式,保持一致
174-
3. **科学计算传统**:Python 在科学计算领域广泛使用,该领域习惯下划线命名
175-
176-
```python runner
177-
# Python 中的各种命名约定
178-
regular_variable = "普通变量,使用蛇形式"
179-
CONSTANT_VALUE = "常量,使用全大写加下划线"
180-
_private_var = "私有变量,前缀下划线(约定)"
181-
__internal_var = "内部变量,双下划线前缀"
182-
183-
class MyClass: # 类名使用帕斯卡命名法
184-
pass
185-
186-
def my_function(): # 函数名使用蛇形式
187-
pass
188-
189-
print("命名约定展示完成")
190-
```
191124

192125
## 多重赋值
193126

0 commit comments

Comments
 (0)