我有一个项目的想法,但不确定使用Python是否是一个好主意.
首先,我是一名具有一定SQL经验的C++和C#开发人员.我的日常工作是C++.我有一个项目想法,我想创建并考虑用我不知道的语言开发它.Python似乎很受欢迎,引起了我的兴趣.我绝对在编程中使用OOP,我理解Python可以正常使用这种风格.我可能会对此有所了解,我只阅读有关该语言的一些小部分内容.
该项目不会公开或任何东西,只是纯粹我自己创作的东西在家里涉猎.
因此,该项目基本上代表了我所拥有的简单游戏理念.游戏大致包含以下内容:
当我回顾那个清单时,真的没什么特别的.这是学习Python的有趣方式还是我应该选择其他语言?
我发现学习一门新语言的最好方法就是做这样的事情(你自己的小项目).Python也不例外.
您编写的所有内容都可以在Python中完成,因此如果您想学习,我找不到任何不使用它的理由.
Python似乎非常适合您的目的(例如,pygame和其他流行的第三方扩展使得很容易实现漂亮的图形,您也可以选择curses结构化的文本I/O等),除了你可能的意思"强烈类型化".
Python 是强类型的(你不可能错误地将字符串用于需要整数的操作,反之亦然),但它是动态强类型:每个对象都有一个强类型,但是名字(在广义,包括裸号,复合名称,容器中的项目,......)没有类型 - 每个名称引用一个对象,该对象具有类型,而不是名称.您可以将名称重新绑定到另一个对象,并且该对象可能具有与先前绑定到同一名称的任何对象不同的(强; - )类型.
动态语言都具有这个特性,即使在"类型松弛"("令人困惑的"字符串和数字,以及不同类型的数字,但Python区分字符串与整数和浮点数之间)中,许多都比Python更进一步 - Python非常"挑剔"......在动态意义上,名称本身没有类型,但是;-).