2

我非常熟悉离散数学概念,如您所知,集合必须用范围(AZ) 中的单个大写字母指定。我想知道在 Python 中声明集合或编码时是否应考虑此规则或约定。我有一个观点,它完全加起来,但我也有一个观点,它没有。

人们习惯于一遍又一遍地实现相同的数据结构。大多数程序员会认为数组或列表、字典和集合是一回事。它们在某种程度上是集合,但它们显然不同,你可以用它们中的每一个实现什么,因此你有不同的内置函数目录要处理。这就是为什么我希望set在编码中脱颖而出并坚持数学惯例,至少在 Python 中是这样。

我认为,如果我碰到其他人的代码并且我发现了这些声明,这对我来说是有意义的,并且它会对编码器说一些积极的东西。即使在编程时,我也想坚持数学概念,但只是想知道您对此事的想法或意见。

当数学遇到代码时,哪些约定仍然存在?
先感谢您。

4

1 回答 1

2

对于它的价值,我也遵循相关编程语言的习语。因此,即使是数学概念,我也会使用 Python 命名约定。阅读 Python 代码的人更有可能期望并识别标准命名约定。从离散数学家的角度来看,您认为set这是一种非常重要的数据类型,值得区分。作为一名 Python 程序员,它们对我来说只是工具箱中的另一个工具——当我需要一个无序的唯一实例集合时,就可以使用它们。

于 2013-07-06T19:18:20.483 回答