找到 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+ 阅读量

我们不仅使用列表来存储值的集合,还使用它来执行一些数学计算或操作。示例 1import math data = 21.6 print('21.6 的底数是:', math.floor(data))输出21.6 的底数是: 21如何计算列表的加权平均值示例 2cost = [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示例 3import 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() 之前,首先我们需要了解多重继承的概念。多重继承:意味着一个子类可以继承多个父类。在下面的示例中,子类继承了父类的属性方法。示例class Father:    fathername = ""    def father(self):    print(self.fathername) class Mother:    mothername = ""    def mother(self):    print(self.mothername) class Child(Father, Mother):    def parent(self):    print("父亲:", self.fathername)    print("母亲:", self.mothername) s1 = Child() s1.fathername = "Srinivas" s1.mothername = "Anjali" s1.parent()输出父亲: Srinivas 母亲: Anjali在下面的示例中显示了 (即) super() 如何与多重继承一起工作super(): ... 阅读更多

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

Alok Prasad
更新于 2020-06-29 11:37:56

5K+ 阅读量

PHP 7 添加了一个新的运算符双问号 (??) 运算符。在 PHP 7 中,双问号 (??) 运算符称为 Null 合并运算符。如果其第一个操作数存在且不为 NULL,则返回其第一个操作数;否则,返回其第二个操作数。它从左到右计算。Null 合并运算符也可以以链式格式使用。让我们以以下示例来演示双问号 (??) 运算符。示例输出9示例输出34

广告
© . All rights reserved.