Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonはポリモーフィズムをサポートしていますか?

    はい 、Pythonはポリモーフィズムをサポートします。 ポリモーフィズムという言葉は、多くの形を持っていることを意味します。 ポリモーフィズム これはPythonのクラス定義の重要な機能であり、クラス間またはサブクラス間でメソッドに共通の名前を付ける場合に使用されます。 ポリモーフィズムは、サブクラスが基本クラスのメソッドを使用するか、それらをオーバーライドすることで、継承を通じて実行できます。 ポリモーフィズムには2つのタイプがあります オーバーロード オーバーライド オーバーロード :オーバーロードは、1つのクラスの2つ以上のメソッドのメソッド名が同じで、パラメーター

  2. Pythonでは、引数は値または参照によってどのように渡されますか?

    Pythonは、「オブジェクトによる呼び出し」と呼ばれるメカニズムを使用します 、「オブジェクト参照による呼び出し」とも呼ばれます または共有による通話 整数、文字列、タプルなどの不変の引数を関数に渡す場合、渡すのは Cのように機能します。 すべての値 。可変引数を渡す場合は異なります。 すべてのパラメータ(引数 )Python言語では参照によって渡されます 。これは、関数内でパラメーターが参照するものを変更すると、その変更が呼び出し元の関数にも反映されることを意味します。 例 student={'Archana':28,'krishna':25,'

  3. Pythonのリストのdel、remove、popの違いは何ですか?

    プログラムに何行のコードを記述してもかまいません。 Pythonリストから要素を削除または削除する場合は、削除の違いを考慮する必要があります。 、デル およびポップ Pythonリストとどれを使用するか 削除 :remove()は、特定のインデックスではなく、最初に一致する値またはオブジェクトを削除します。 list.remove(value)としましょう 例 list=[10,20,30,40] list.remove(30) print(list) 出力 [10, 20, 40] デル :delは、特定のインデックスにあるアイテムを削除します。デルリスト[インデックス]としましょ

  4. Pythonのsuper()は多重継承でどのように機能しますか?

    super()について説明する前に まず、多重継承について知る必要があります コンセプト。 多重継承 :1つの子クラスが複数の親クラスを継承できることを意味します。 次の例では、子クラスは親クラスから属性メソッドを継承しました。 例 class Father:    fathername = ""    def father(self):    print(self.fathername) class Mother:    mothername = ""  

  5. クラスをPythonでJSONシリアル化可能にする方法は?

    シリアル化 は、複雑なデータ型のオブジェクトをネイティブデータ型に変換して、JSON表記に簡単に変換できるようにするプロセスです。 JSON文字列がある場合は、 json.dumps()を使用してJSON文字列に変換できます。 メソッド。 Python pickleモジュールは、Pythonオブジェクト構造のシリアル化と逆シリアル化に使用されます。 Pythonの任意のオブジェクトをピクルスにして、ディスクに保存できるようにすることができます。 pickleが行うことは、オブジェクトをファイルに書き込む前に、最初にオブジェクトを「シリアル化」することです。 Picklingは、Pytho

  6. Pythonで再帰関数を書く方法は?

    再帰的 関数は、実行中に自分自身を呼び出す関数です。これにより、関数はそれ自体を数回繰り返し、結果と各反復の終了を出力できます。再帰は無限大と関係があります。 以下は、整数の階乗を見つけるための再帰関数の例です。 階乗 数のは、1からその数までのすべての整数の積です。 たとえば、9の階乗(9と表記)は1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9=362880です。 例1 def factorial(i):    if i == 1:       return 1    else:  

  7. Pythonでリストを使って数学を行う方法は?

    リストを使用して値のコレクションを格納するだけでなく、リストを使用して数学的な計算や操作を実行します。 例1 import math data = 21.6 print('The floor of 21.6 is:', math.floor(data)) 出力 The floor of 21.6 is: 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

  8. Pythonでのタプルの解凍とは何ですか?

    タプルの解凍を定義する前に、タプルとは何かを理解する必要があります。 タプル :Pythonでは、タプルは不変オブジェクトを格納するために使用されます。タプルは、不変のPythonオブジェクトのシーケンスです。タプルはシーケンスであり、タプルは変更できず、タプルは括弧を使用します。値の(RHS)右側を(LHS)左側に割り当てます。別の言い方をすれば、値のタプルを変数にアンパックすることと呼ばれます。タプルのアンパックでは、LHSの変数の数は、指定されたタプルの値の数と等しくなければなりません。パッキングでは、値を新しいタプルに入れ、アンパックでは、それらの値を単一の変数に抽出します。 例1

  9. Pythonオブジェクト指向または手続き型ですか?

    はい、Pythonは両方の Oをサポートしています オブジェクト指向 および手続き型プログラミング言語 汎用プログラミング用に設計された高級プログラミング言語であるため。 Pythonはマルチパラダイムであり、主に手続き型、オブジェクト指向、またはこれらすべての言語で機能するプログラムやライブラリを作成できます。それはあなたが機能的に何を意味するかによります。 Pythonには関数型言語のいくつかの機能があります。 Pythonのクラス、カプセル化、ポリモーフィズム、継承などのOOPの概念は、オブジェクト指向プログラミング言語としてそれを作ります。 同様の方法で、ループ、for、whi

  10. Pythonのラムダバインディングとは何ですか?

    プログラムまたは関数ステートメントが実行されると、仮パラメーターの現在の値が(スタックに)保存され、ステートメントのスコープ内で、呼び出しで行われた実際の引数の値にバインドされます。ステートメントが終了すると、これらの仮引数の元の値が復元されます。このプロトコルは完全に再帰的です。ステートメントの本文内で、正式なパラメーターが新しい値に再度バインドされるようにする何かが行われた場合、ラムダバインドスキームは、これがすべて整然と行われることを保証します。 xのバインディングは1つだけです。x=5を実行すると、既存のバインディングの値が変更されるだけです。そのため、デフォルトのパラメーターは、ラ

  11. Pythonでバグを見つけたり静的分析を実行したりするのに役立つツールは何ですか?

    パイチェッカー およびPylint Pythonのバグを見つけるのに役立つ静的分析ツールです。 パイチェッカー は、ソースコードからバグを検出し、バグのスタイルと複雑さについて警告する静的分析用のオープンソースツールです。 ピリント 高度に構成可能であり、警告とエラーを制御するための特別なプログラムのように機能します。これは広範な構成ファイルです。Pylintは、静的コード分析用のオープンソースツールでもあり、プログラミングエラーを探し、コーディング標準に使用されます。各プログラミング行の長さをチェックします。プロジェクトスタイルに従って変数名をチェックします。スタンドアロンプ​​ログラム

  12. Pythonでリストを作成して割り当てる方法は?

    挿入でリストを作成して割り当てることができます 、追加 長さ 、インデックス 、削除 および拡張 、など。 リストは変更可能であり、変更可能なオブジェクトは角かっこで囲まれています。つまり、[]、Pythonでのリストは簡単です。 例 list =["Tutorials ","Point", "Pvt","Ltd"] list 出力 ['Tutorials ', 'Point', 'Pvt', 'Ltd'] リストに値を割り当てるリストに値を

  13. 不変とはどういう意味ですか?どのPythonタイプが変更可能で、どれが変更可能ではありませんか?

    Pythonには、2種類のオブジェクトがあります。 ミュータブルオブジェクト 不変オブジェクト 変更可能 :変更可能なオブジェクトが変更されます。つまり、オブジェクトは変更可能なリストです。 、セット 、 dict 、などは変更可能です。 変更可能なオブジェクトは簡単に変更できます。 例1 list =["Tutorials ","Point", "Pvt","Ltd"] list[2]= 'Tutorix' list 出力 ['Tutorials ', '

  14. ジェネレーターを使用してPythonでイテレーターを作成できますか?

    はい 、Pythonでイテレータを使用してジェネレータを作成できますイテレータの作成は簡単です。キーワードyieldステートメントを使用してジェネレータを作成できます。 Pythonジェネレーターは、イテレーターを作成するための簡単でシンプルな方法です。主にイテレータのように動作する関数を宣言するために使用されます。 ジェネレーターは、おそらく日常生活の中で一度に1つの値を反復処理できる関数であり、すべてのプログラマーはリスト、文字列、Dictなどの反復可能なオブジェクトを使用します。 イテレータは、ループを介して反復できるオブジェクトです。 次の例は、ジェネレーターがPythonで

  15. Pythonで文字をインクリメントする方法

    このチュートリアルでは、Pythonで文字をインクリメントするさまざまな方法を紹介します。 型キャスト まず、型キャストせずにintをcharに追加するとどうなるか見てみましょう。 例 ## str initialization char = "t" ## try to add 1 to char char += 1 ## gets an error 上記のプログラムを実行すると、次の結果が得られます- TypeError          Traceback (most recent call last) <ip

  16. Pythonでエスケープ文字を印刷する方法

    この記事では、Pythonでエスケープ文字を印刷する方法を見ていきます。エスケープ文字とは何か知っていると思いますか?知らない人のためのエスケープ文字は何ですか? 文字列の個々の意味には、エスケープ文字が使用されます。 改行、タブスペースを含める場合 、など、文字列では、これらのエスケープ文字を使用できます。いくつかの例を見てみましょう。 例 ## new line new_line_string = "Hi\nHow are you?" ## it will print 'Hi' in first line and 'How are you?&

  17. Pythonの値を使用して辞書のリストを並べ替える方法

    この記事では、 Pythonの値を使用して辞書のリストを並べ替える方法を学習します。 。組み込みのメソッド呼び出しを並べ替えで使用します 辞書を並べ替えます。 辞書を並べ替える手順 以下の手順に従って、値を使用して辞書を並べ替えます。 辞書とキーを含むリストを並べ替えに渡します メソッド。 2つの異なる方法でキーを渡すことができます 1.ラムダの使用 機能 2. itemgetterの使用 メソッド 例を見てみましょう。 1。ラムダ関数の使用 例 ## list of dictionaries dicts = [    {"name"

  18. スターをインポートすることがPythonで悪い考えである理由

    Pythonのモジュールからすべてのメソッドをインポートする 次の理由から、これは悪い考えです。 プログラムで使用したメソッドの親モジュールを見つけるのは困難です。 メソッドの名前で関数を作成することは許可されていません。 例を見てみましょう。以下に、追加という関数を記述します。 sample.py内 。 ## sample.py file def add(a, b): return a + b 例 上記のファイルを以下のPythonファイルと同じディレクトリに保存します。 ## let's assume we have module called sample from s

  19. Pythonのカスタムlen()関数

    Pythonでカスタムlen()関数を実装する方法を見てみましょう。最初に次の手順を使用して、自分で試してみてください。 ステップ ユーザーstring/list/tupleからイテレータを取得します。 必要に応じてカスタム名を使用して関数を定義し、イテレータを渡して関数を呼び出します。 カウントを0に初期化します。 ループを最後まで実行します。 カウントを1つ増やします カウントを返します。 例 ## function to calculate lenght of the iterator def length(iterator):    ## i

  20. Pythonは動的に型付けされた言語ですか?

    はい、そうです。 Python 動的に型付けされた言語です。ダイナミックとは何ですか? Python で変数に値を割り当てるときに、変数の型を宣言する必要はありません。 。 C、C ++、Javaなどの他の言語では、変数に値を割り当てる前に、変数の厳密な宣言があります。 Python 変数の型を宣言しなくても問題ありません。プログラムの実行時の変数の種類を示します。つまり、 Python 動的に型付けされた言語です。一例を見てみましょう。 例 ## assigning a value to a variable x = [1, 2, 3] ## x is a list here

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:94/450  20-コンピューター/Page Goto:1 88 89 90 91 92 93 94 95 96 97 98 99 100