随手记-python3中nonlocal的作用
**为什么需要 nonlocal** 核心原因:Python 的变量作用域规则 Python 中,赋值操作会创建新变量,而不是修改外部变量。 > 没有 nonlocal 的问题 ```python def outer(): counter = 0 # 外部变量
**为什么需要 nonlocal** 核心原因:Python 的变量作用域规则 Python 中,赋值操作会创建新变量,而不是修改外部变量。 > 没有 nonlocal 的问题 ```python def outer(): counter = 0 # 外部变量
```shell # 统计当前目录下所有 .java 文件的行数 find . -name "*.java" | xargs wc -l # 统计多个类型文件 find . \( -name "*.java" -o -name "*.xml" \) | xargs wc -l #
# 数据压缩与加密算法实战:从原理到完整实现 ## 目录 1. [引言](#引言) 2. [数据压缩算法](#数据压缩算法) - [2.1 哈夫曼编码](#21-哈夫曼编码) - [2.2 LZ77压缩算法](#22-lz77压缩算法) - [2.3 DEFLATE