【问题】
中问:
其实对于我们刚刚进学校学习一门语言的时候,遇到数据类型有很多种,大家很多时候遇到一个问题。为什么要学那么多数据类型?每一种数据类型有什么用?在什么地方才需要用到相应的数据类型? |
【解答】
简答:
因为现实中有这类的需求,所以才设计这类变量。
详解:
Python的设计者,设计python语言时,之所以设计这些类型,目的是:方便的实现对应的功能。
举个最常见的例子:
字典,就是非常好用,很有实际价值的东西。
比如用来保存一些http的POST时要发送的数据:
postDict = { 'username' : "yourUsername", 'password' : "xxxx", }
就很方便。
如果没有字典,则就要针对(数目可能非常多个)的变量,一个个定义和赋值,且没有逻辑的内在关系
等等。
就像:
让你去做饭,切菜,其实一把刀就够了,但是实际上,为何还需要很多把刀
比如至少有个切菜的,有个切肉的
除了切肉的用来切肉很锋利好用,也避免了肉菜混合,更加卫生。
【总结】
- 只有你去做饭的时候,才知道为何需要多种刀 -> 才知道切肉的刀,切肉的效率是多么高;
- 只有你真正开始折腾Python语言的时候,才知道为何需要字典dict等类型的变量
- 才能理解Python设计者,为何如此的良苦用心,去设计了如此好用的东西,以方便你在处理很多特殊的领域的工作时,更加高效和方便的处理事情
- 才能对比出来,像其他一些高级语言,比如:
- C#,虽然有字典类型的变量,却要实现类似的效果的时候,是多么的麻烦(虽然C#中有Dictionary,但是也还是不如Python中用的方便)
- 以及其他很多语言中,比如Java,根本就没有字典类型变量,所以实现类似的功能的时候,是多么的,更加的麻烦了。。。。
转载请注明:在路上 » 【解答】为何Python中新增/设计了字典Dict等类型的变量?