找到 34423 篇文章,关于编程

Python 是面向对象的还是过程式的?

Sri
Sri
更新于 2019-07-30 22:30:26

4K+ 次浏览

是的,Python 支持面向对象和过程式编程语言,因为它是一种高级编程语言,设计用于通用编程。Python 是多范式的,您可以编写在所有这些语言中大部分是过程式、面向对象或函数式的程序或库。这取决于您对函数式的理解。Python 确实具有一些函数式语言的特性。Python 中的面向对象概念,例如类、封装、多态性、继承等,使其成为面向对象的编程语言。同样,我们可以使用 python 中的循环、for、while 等和控制结构来创建过程式程序。示例 class Rectangle: def __init__(self, length, breadth, ... 阅读更多

如何在 Python 中对列表进行数学运算?

Sri
Sri
更新于 2019-07-30 22:30:26

8K+ 次浏览

我们不仅使用列表来存储值的集合,还使用它来执行一些数学计算或运算。示例 1 import math data = 21.6 print('21.6 的底数是:', math.floor(data)) 输出 21.6 的底数是:21 如何计算列表的加权平均值 示例 2 cost = [0.424, 0.4221, 0.4185, 0.4132, 0.413] cases = [10, 20, 30, 40, 50] cost = [23, 10, 5, 32, 41] weight= [10, 20, 30, 40, 50] for i in range(len(cost)): cost[c] = (cost[i] * weight[i] / sum(weight)) cost = sum(cost) print(cost) 输出 72.84444444444445 示例 3 import math degree = 180 radian = math.radians(degree) ... 阅读更多

我们可以在 Java 中定义与类名相同的函数名吗?

raja
更新于 2019-07-30 22:30:26

5K+ 次浏览

是的,允许定义与类名相同的函数名。不会出现编译时或运行时错误。但是,根据 Java 中的编码标准,这不推荐。通常情况下,Java 中的构造函数名和类名总是相同的。示例在线演示 public class MethodNameTest { private String str = "Welcome to TutorialsPoint"; public void MethodNameTest() { // 函数名与类名相同 System.out.println("函数名和类名相同"); } public static void main(String args[]) { MethodNameTest test ... 阅读更多

PHP 中的单例设计概念是什么?

Alok Prasad
更新于 2020-06-29 11:38:58

4K+ 次浏览

单例模式确保一个类只有一个实例,并提供一个全局访问点。它确保只有一个对象在整个应用程序中以受控状态可用。单例模式提供了一种访问其唯一对象的方法,无需实例化类的对象即可直接访问该对象。示例输出已创建连接说明在上面的示例中,由于我们遵循单例模式,因此无法创建对象 $db2。只创建一个对象,即在整个应用程序中可用。

如何在 PHP 中启用 GZIP 压缩?

Alok Prasad
更新于 2020-06-29 11:41:43

5K+ 次浏览

GZIP 压缩是一种简单有效的方法,可以节省带宽并加快 PHP 应用程序的速度。GZIP 压缩背后的机制如下所述:步骤 1 浏览器/客户端向服务器请求文件。步骤 2 由于下载时间和带宽减少,服务器会向浏览器发送 .zip 文件 (index.html.zip),而不是普通的 index.html。步骤 3 在执行上述步骤后,浏览器下载压缩文件,解压缩它,然后显示给用户。这使得网页加载速度非常快。在 Apache 服务器中,我们必须将以下内容添加到 .htaccess 文件中以启用... 阅读更多

我们可以在 Java 中将构造函数声明为私有吗?

raja
更新于 2019-07-30 22:30:26

10K+ 次浏览

是的,我们可以将构造函数声明为私有。如果我们将构造函数声明为私有,我们就无法创建类的对象。我们可以在单例设计模式中使用这个私有构造函数。私有构造函数的条件私有构造函数不允许对类进行子类化。私有构造函数不允许在类外部创建对象。如果我们的类中所有方法都是常量方法,则可以使用私有构造函数。如果所有方法都是静态的,则可以使用私有构造函数。如果我们尝试扩展具有私有构造函数的类,则编译... 阅读更多

当我们尝试覆盖 Java 中超类的 final 方法时会发生什么?

raja
更新于 2019-07-30 22:30:26

1K+ 次浏览

在超类中声明为 final 的任何方法都不能被子类覆盖。如果我们尝试覆盖超类的 final 方法,我们将在 Java 中收到错误。实现方法覆盖的规则方法声明应与要覆盖的方法相同。在尝试覆盖之前,类(子类)应该扩展另一个类(超类)。子类永远不能覆盖超类的 final 方法。示例在线演示 class Car { public void brake() { System.out.println("Car 的 brake() 方法"); } public final void accelerate() { ... 阅读更多

什么是 ClassCastException 以及它何时会在 Java 中被抛出?

raja
更新于 2019-07-30 22:30:26

1K+ 次浏览

java.lang.ClassCastException 是 Java 中的未检查异常之一。当我们尝试将一个类的对象转换为另一个类的对象时,可能会在我们的程序中发生这种情况。ClassCastException 何时被抛出当我们尝试将父类的对象转换为其子类类型时,将抛出此异常。当我们尝试将一个类的对象转换为另一个类类型时,该类没有扩展另一个类,或者它们之间没有任何关系。示例在线演示 class ParentTest { String parentName; ParentTest(String n1){ parentName = n1; } public ... 阅读更多

Python 的 super() 如何与多重继承一起工作?

Sri
Sri
更新于 2019-07-30 22:30:26

816 次浏览

在解释 `super()` 之前,我们需要了解多重继承的概念。多重继承:意味着一个子类可以继承多个父类。在下面的例子中,子类继承了父类的属性和方法。示例:

PHP 中的双问号 (??) 运算符是什么意思?

Alok Prasad
更新于 2020年6月29日 11:37:56

5K+ 次浏览

PHP 7 添加了一个新的运算符,双问号 (??) 运算符。在 PHP 7 中,双问号 (??) 运算符被称为空值合并运算符。如果它的第一个操作数存在且不为 NULL,则返回第一个操作数;否则,返回第二个操作数。它从左到右进行计算。空值合并运算符也可以用于链式格式。让我们来看下面的例子来演示双问号 (??) 运算符。示例

广告
© . All rights reserved.