我有Java背景,我是Python的新手.在开始之前,我想确保我正确理解Python术语.
我对模块的理解是:一个可以被许多脚本导入的脚本,使阅读更容易.就像在java中一样,你有一个类,并且该类可以被许多其他类导入.
我对库的理解是:库包含许多模块,这些模块由其使用分开.
我的问题是:库是否像包一样,你有一个包,例如调用food,然后:
- chocolate.py
- sweets.py
- biscuts.py
food包装中包含哪些内容?
或者库是否使用包,所以如果我们有另一个包drink:
包含在包中.在library包含两个包?
此外,应用程序编程接口(API)通常包含一组库,它位于层次结构的顶部:
那么API将包含2-5的所有内容?
根据维基百科:
"在Java中,Arrays.sort()方法根据数据类型使用合并排序或调整快速排序,并且当正在排序的数组元素少于7个时,实现效率切换到插入排序"
但为什么?合并排序和快速排序都是O(n log n).
我是一位经验丰富的Java程序员,现在有机会学习C ++。我已经看过一些教程,但是还没有看过GUI教程。
C ++ GUI是像Java中一样从头开始创建的,是使用Swing库还是最好使用拖放应用程序?就像使用Qt Designer的C ++。我知道在Java中最好是使用swing和AWT从头开始创建GUI应用程序,并且通常不喜欢使用GUI构建器。
我正在阅读Python/Pygame教程.我遇到了这个<-运营商.这是什么意思?
这是代码行:
if bullet[1]<-64 or bullet[1]>640 or bullet[2]<-64 or bullet[2]>480:
arrows.pop(index)
Run Code Online (Sandbox Code Playgroud)