小编jok*_*ker的帖子

什么是Python中的模块和库之间的区别?

我有Java背景,我是Python的新手.在开始之前,我想确保我正确理解Python术语.

我对模块的理解是:一个可以被许多脚本导入的脚本,使阅读更容易.就像在java中一样,你有一个类,并且该类可以被许多其他类导入.

我对库的理解是:库包含许多模块,这些模块由其使用分开.

我的问题是:库是否像包一样,你有一个包,例如调用food,然后:

  • chocolate.py
  • sweets.py
  • biscuts.py

food包装中包含哪些内容?

或者库是否使用包,所以如果我们有另一个包drink:

  • milk.py
  • juice.py

包含在包中.在library包含两个包?

此外,应用程序编程接口(API)通常包含一组库,它位于层次结构的顶部:

  1. API
  2. 图书馆
  3. 脚本

那么API将包含2-5的所有内容?

python

62
推荐指数
3
解决办法
6万
查看次数

27
推荐指数
2
解决办法
3万
查看次数

为什么java使用合并排序来排序大于元素7的数组

根据维基百科:

"在Java中,Arrays.sort()方法根据数据类型使用合并排序或调整快速排序,并且当正在排序的数组元素少于7个时,实现效率切换到插入排序"

但为什么?合并排序和快速排序都是O(n log n).

java sorting algorithm

9
推荐指数
2
解决办法
1712
查看次数

用C ++创建GUI

我是一位经验丰富的Java程序员,现在有机会学习C ++。我已经看过一些教程,但是还没有看过GUI教程。

C ++ GUI是像Java中一样从头开始创建的,是使用Swing库还是最好使用拖放应用程序?就像使用Qt Designer的C ++。我知道在Java中最好是使用swing和AWT从头开始创建GUI应用程序,并且通常不喜欢使用GUI构建器。

c++ user-interface

2
推荐指数
1
解决办法
1185
查看次数

python < - 运算符:这是什么意思?

我正在阅读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)

python operators

-2
推荐指数
2
解决办法
3962
查看次数

标签 统计

algorithm ×2

python ×2

sorting ×2

c++ ×1

java ×1

operators ×1

user-interface ×1