如果费曼今天还在教书…一个简化的Python扩散模拟(第一部分)

2024-06-30

本文介绍了如何使用Python的turtle模块创建一个简单的二维气体扩散模拟。模拟中,粒子在容器内随机运动并碰撞,最终实现两种不同颜色气体的均匀混合。文章详细解释了代码实现,包括粒子运动、碰撞检测、边界处理等,并通过将模拟区域划分网格来优化性能,提高模拟效率。

阅读更多
未分类 扩散

Python 中鲜为人知的内置序列:bytes 类型详解及 UTF-8 编码

2024-06-10

本文介绍了 Python 中一种鲜为人知的内置序列类型:bytes。bytes 类型类似于字符串,但它存储的是字节序列而非字符序列。文章首先比较了 bytes 和字符串的区别,然后介绍了 ASCII 码和 Unicode 标准,解释了 UTF-8 编码规则,以及如何将 Unicode 字符转换为 UTF-8 编码的字节序列。文章最后还提供了一些代码示例,帮助读者更好地理解 bytes 类型和 UTF-8 编码。

阅读更多
未分类 bytes UTF-8编码