Python 3 – Pythonでサウンドを再生する-Pythonチュートリアル

Pythonでサウンドを再生するのは簡単です。 サウンドファイル(.wav)を再生できるモジュールがいくつかあります。これらのソリューションはクロスプラットフォーム(Windows、Mac、Linux)です。 主な違いは、使いやすさとサポートされているファイル形式です。 これらはすべてPython3で動作するはずです。パスを指定しない限り、オーディオファイルはPythonプログラムと同じディレクトリにある必要があります。 オプションを調べてみましょう! 関連コース: 完全なPythonプログラミングコースと演習 Pythonでサウンドを再生するプレイサウンドモジュールPlaysoundモジュールは、オーディオファイルを再生できるクロスプラットフォームモジュールです。 これには依存関係はありません。virtualenvにpipを使用してインストールし、実行するだけです。 12from playsound import playsoundplaysound('audio.mp3')プラットフォームによって実装が異なります。 Windowsではwindll.winm、Apple OS…

Python 3 – PythonWebサーバーを作成する

Pythonのウェブサーバーは2つの方法でセットアップできます。 Pythonは、すぐに使用できるWebサーバーをサポートしています。 1つのライナーでWebサーバーを起動できます。 ただし、独自の機能を持つカスタムWebサーバーを作成することもできます。 この記事では、その方法を学びます。 この例のWebサーバーには、ローカルネットワークでのみアクセスできます。 これは、ローカルホストまたは別のネットワークホストのいずれかです。 あなたはそれをVPNでクロスロケーションに提供することができます。 関連コース: 完全なPythonプログラミングコースと演習 例組み込みのWebサーバーWebサーバーを起動するには、以下のコマンドを実行します。 これにより、ポート8080でWebサーバーが開きます。次に、次の場所でブラウザを開くことができます。 http://127.0.0.1:8080/ Webサーバーには、192.168 .-.-アドレスを使用してネットワーク経由でアクセスすることもできます。…

Python 3 – Pythonデコレータの紹介-Pythonチュートリアル

学ぶ Pythonデコレータ このチュートリアルでは。 デコレータを使用して既存の関数に機能を追加します。 これはメタプログラミングと呼ばれます。 関数は関数を引数として取ることができます(飾る機能)そして、拡張子の有無にかかわらず同じ関数を返します。 機能の拡張は非常に便利な場合があります。この記事の後半で実際の例を示します。 関連コース: 完全なPythonプログラミングコースと演習 関数はオブジェクトですPythonでは、関数を含むすべてがオブジェクトです。 これは、関数を渡して返すことができることを意味します。 あなたがそれを見るとき、それは最初は奇妙に見えるかもしれません: 12345678def hello(): print("Hello")…

Python 3 – ファイルからJSONを読み取る

Pythonではjsonファイルを読むのはとても簡単です。 この記事では、ディスクからJSONファイルを読み取り、Pythonで使用する方法について説明します。 JSONとは何ですか?JSONは、インターネット全体で使用されるデータ交換形式です。 JSON (JavaScript Object Notation)は、すべての高級プログラミング言語で使用できます。 PythonでJSONを使用する方法は?これが機能する方法は、最初にディスクにjsonファイルを置くことです。次に、プログラムは解析のためにファイルをロードし、解析してから使用できるようにします。 関連コース: 完全なPythonプログラミングコースと演習 python read jsonJSONファイルディスク上にファイルを作成します(名前はexample.json)。 以下のPythonプログラムは、jsonファイルを読み取り、値を直接使用します。 ファイルには1つのライナーを含めることができます。…

Python 3 – PythonでのJSONデータの操作

PythonでJSONオブジェクトを解析する方法を学びます。 JavaScript Object Notation(JSON)は、データ交換フォーマットです。 元々はJavaScript用に設計されていましたが、最近では多くのコンピュータープログラムがWebと対話し、JSONを使用しています。 Webとの対話は、ほとんどの場合、JSON形式のAPI(Application Programmable Interface)を介して行われます。 関連コース: 完全なPythonプログラミングコースと演習 PythonJSONの例JSONを解析するJSONオブジェクトをPythonで解析できます。 その後、オブジェクトはpythonオブジェクトに変換されます。 jsonオブジェクトを作成することから始めます12345{ "gold": 1271,…

Python 3 – 正規表現-Pythonチュートリアル

ザ・ 再 モジュールはPythonで正規表現を処理します 正規表現を使用して、文字列内のすべての一致を検索したり、一致が存在するかどうかをテストしたりできます。 正規表現を使用すると、文法規則を定義するだけで、大量のデータからいくつかの項目をすばやく収集できます。 関連コース: 完全なPythonプログラミングコースと演習 例正規表現を実行するための文字列を作成します。 フレーズの例として、有名なアメリカの早口言葉「wouldchuck」を使用します。 正規表現を使用して、文字列に一致するものをすべて検索します。 正規表現と検索スペースをパラメーターとして使用して、メソッドfindall()を呼び出します。 以下のプログラムをお試しください。123456import restring = "How…

Python 3 – PythonPickleを使用してオブジェクトを保存する方法

Pickleを使用して、オブジェクトをシリアル化および逆シリアル化できます。 セラル化されたオブジェクトは、ディスクから保存およびロードできます。 Picklingは、オブジェクト(list、dictなど)をファイルに、またはその逆に変換する方法です。 アイデアは、1つ以上のオブジェクトを1つのスクリプトに保存し、それらを別のスクリプトにロードすることです。 プログラムやゲームの状態を保存するためにも使用できます。 ディスクスペースを節約するため、バイナリファイルを使用して保存およびロードします。 関連コース: 完全なPythonプログラミングコースと演習 オブジェクトをシリアル化するピクルスを使用するには、ピクルスモジュールをインポートします。オブジェクトを作成し、それをセラライズします。 次に、ファイルオブジェクトを使用してファイルに書き込みます。1234567import pickleexampleObj = {'Python':3,'KDE':5,'Windows':10}fileObj = open('data.obj',…

Python 3 – 説明を列挙する(例を含む)-Pythonチュートリアル

enumerate()関数は、列挙オブジェクトを返す組み込み関数です。 これにより、リストを反復処理しながら要素のインデックスを取得できます。 他のプログラミング言語(C)では、多くの場合、forループを使用してインデックスを取得します。ここで、配列の長さを使用し、それを使用してインデックスを取得します。 これはPythonicではなく、代わりにenumerate()を使用する必要があります。 Pythonでは、インデックスと値をすぐに取得しながら、リストを反復処理できます。 関連コース: 完全なPythonプログラミングコースと演習 オブジェクトを列挙する基本的な構文は次のとおりです enumerate(sequence、start = 0) 出力オブジェクトには、次のようなカウンターが含まれます。 (0、事[0])、(1、事[1])、(2、事[2])、 入力として、リスト、タプル、イテレータなどのシーケンスを取ります。 startパラメーターはオプションです。開始パラメーターが1に設定されている場合、カウントはゼロではなく1から開始されます…

Python 3 – Pythonvirtualenvの使用方法

virtualenvは作成できます 分離されたPython環境。 Pythonはデフォルトで、システム全体にモジュールをインストールします。 プログラムが同じモジュールの異なるバージョンを必要とする場合、これは問題になる可能性があります。 これは、システム全体にモジュールをインストールしない他のプログラミング言語とは異なります。1つはlibBar1.0を必要とし、もう1つはlibBar2.0を必要とする2つのPythonアプリを想像してみてください。 virtualenvは、分離された環境を作成することにより、この問題を巧みに解決します。 モジュールは仮想環境内にのみインストールされます。 環境内では、システム全体の構成に影響を与えることなく、任意のモジュールをインストールできます。 関連コース: 完全なPythonプログラミングコースと演習 セットアッププログラムvirtualenvが助けになります。 仮想環境を作成できます。仮想環境を作成するには、次のコマンドを使用します。 1virtualenv -p python3…

Python 3 – 多重継承の説明-Pythonチュートリアル

1つのクラスは、複数のスーパークラスから継承できます。 多重継承は、標準継承または単一継承の拡張です。 原則は同じです。クラスは別のクラスから継承します。 多重継承は、より多くの親クラスから継承するという考えです。 クラスは、2、3、または複数のクラスから継承できます。 関連コース: 完全なPythonプログラミングコースと演習 例前書きクラスはPythonの複数のクラスから継承できます (これは他のプログラミング言語には常に当てはまるとは限りません)。クラスを作成すると、親クラス(スーパークラスと呼ばれることもあります)から継承させることができます。 クラス自体には複数の親があるため、サブクラスという名前を付けることができます。 クラスがスーパークラスから継承する場合、そのクラスはすべての属性とメソッドを取得します。 スーパークラスが4つある場合は、それらすべてを継承するだけです。 一般的な形式は次のとおりです。 1class Subclass(SuperClass1,…