Pythonオブジェクト指向または手続き型ですか?
はい、Pythonは両方の Oをサポートしています オブジェクト指向 および手続き型プログラミング言語 汎用プログラミング用に設計された高級プログラミング言語であるため。 Pythonはマルチパラダイムであり、主に手続き型、オブジェクト指向、またはこれらすべての言語で機能するプログラムやライブラリを作成できます。それはあなたが機能的に何を意味するかによります。 Pythonには関数型言語のいくつかの機能があります。
Pythonのクラス、カプセル化、ポリモーフィズム、継承などのOOPの概念は、オブジェクト指向プログラミング言語としてそれを作ります。
同様の方法で、ループ、for、whileなどと制御構造を使用してPythonを介して手続き型プログラムを作成できます。
例
class Rectangle:
def __init__(self, length, breadth, unit_cost=0):
self.length = length
self.breadth = breadth
self.unit_cost = unit_cost
def get_perimeter(self):
return 2 * (self.length + self.breadth)
def get_area(self):
return self.length * self.breadth
def calculate_cost(self):
area = self.get_area()
return area * self.unit_cost
# breadth = 120 cm, length = 160 cm, 1 cm^2 = Rs 2000
r = Rectangle(160, 120, 2000)
print("Area of Rectangle: %s cm^2" % (r.get_area()))
print("Cost of rectangular field: Rs. %s " %(r.calculate_cost())) 出力
Area of Rectangle: 19200 cm^2 Cost of rectangular field: Rs. 38400000
-
Python-Kivyのボタンアクション
Kivyは、マルチタッチアプリなどの革新的なユーザーインターフェイスを利用するアプリケーションを迅速に開発するためのオープンソースのPythonライブラリです。これは、Androidアプリケーションとデスクトップアプリケーションの開発に使用されます。この記事では、ボタンが押されたときにイベントを使用する方法を説明します。 次の例では、水平のBoxLayoutにボタンとラベルを作成しました。ボタンとラベルに最初のテキストを付けます。次に、ボタンをクリックするためのイベントを作成します。これにより、ボタンとラベルの両方のテキストが変更されます。これは単一のPythonファイルです。 例 from
-
Pythonでの継承
この記事では、Python3.xでの継承と拡張クラスについて学習します。またはそれ以前。 継承は実際の関係をうまく表し、再利用性を提供し、推移性をサポートします。開発時間が短縮され、メンテナンスが容易になり、拡張も容易になります。 継承は大きく5つのタイプに分類されます- シングル 複数 階層的 マルチレベル ハイブリッド 上の図に示されているように、継承とは、実際に親クラスのオブジェクトを作成せずに、他のクラスの機能にアクセスしようとするプロセスです。 ここでは、単一の階層型継承の実装について学習します。 単一継承 例 # parent class class Studen