Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonでバランスの取れた括弧を確認します

    多くの場合、式に存在する角かっこに関して式のバランスが取れているかどうかを確認する必要があります。バランスが取れているということは、左角かっこごとに対応する右角かっこがあり、角かっこの順序が適切に並べられていることを意味します。これは、角かっこが頻繁に使用されるプログラムや数式を作成する際に重要です。このトピックでは、角かっこを含む式のバランスが取れているかどうかをプログラムで確認する方法を説明します。 完全な排除 この方法では、最も内側の角かっこのペアを見つけて、それらをnull値に置き換えます。ブラケットのすべてのペアが交換されるまで、これを続けます。それでも括弧が残っている場合、式はバ

  2. 文字列の両方の半分がPythonで同じ文字セットを持っているかどうかを確認します

    長い文字列を中央から分割して、2つの半分が等しいかどうかを確認できます。入力文字列には、奇数または偶数の文字が含まれる場合があります。文字数が偶数の場合は、半分の長さで2つに分割します。ただし、文字数が奇数の場合は、真ん中の文字を無視して、残りの2つの半分を比較します。 以下のプログラムでは、上記のロジックを使用して入力文字列の2つの半分を作成し、次に 例 from collections import Counter def comparehalves(input_string):    str_len = len(input_string) # If number o

  3. Pythonのクラスとインスタンスの属性

    クラスは、さまざまなオブジェクトを作成するための青写真です。オブジェクトが作成されてクラスが形成されると、オブジェクトはクラス属性に依存しなくなります。また、クラスは作成されたインスタンスの属性を制御できません。 次の例では、クラス属性を持つMainClassと、独自の属性値を持つメインクラスから作成されたオブジェクトを示しています。これらの値を印刷すると、わかりやすくなります。最終的に、クラスはオブジェクト属性の値にアクセスできません。 例 class MainClass(object):      class_attr = 'Sun' &nb

  4. Pythonのclassmethod()

    クラスメソッドは、最初の引数としてクラス自体を受け取ります。このようにして、最初にクラスからインスタンスを作成しなくても、クラス内でメソッドを呼び出すことができます。クラスに含まれるメソッドを宣言する前にデコレータ@classmethodを使用するだけで、メソッドに直接アクセスできます。以下はclassmethidsの主な機能です。 classmethodはクラスにバインドされており、使用するクラスのインスタンス化に依存しません。 classmethodはクラスを変更でき、クラスはクラスのすべてのインスタンスに伝播します。 クラスメソッドの使用 次の例では、WeekDayとい

  5. Pythonのcolorsysモジュール

    このモジュールを使用すると、RGB(赤緑青)で表現された色と他の色空間の間で色の値を双方向に変換できます。使用する他の3つの色空間は、YIQ(輝度(Y)同相直交)、HLS(色相明度飽和)、HSV(色相飽和値)です。 YIQ色空間のI値とQ値を除いて、すべての座標は0から1の間で指定できます。 以下の表は、機能とその目的を示しています。 関数 目的 許可される値 rgb_to_yiq RGB座標からYIQ座標へ 0から1 rgb_to_hls RGB座標からHLS座標へ 0から1 rgb_to_hsv RGB座標からHSV座標へ 0から1 yiq_to_

  6. Pythonの内包表記

    特定のPythonシーケンスを使用して新しいシーケンスを作成できます。これは理解と呼ばれます。これは基本的に、別のシーケンスを使用してリスト、辞書、セット、またはジェネレーターとなるシーケンスを生成するための簡潔なコードブロックを作成する方法です。異なるタイプのシーケンス間の変換の複数のステップが含まれる場合があります。 リスト内包表記 この方法では、既存のリストの値を操作して新しいリストを作成します。次の例では、リストを取得し、指定されたリストの各要素に3を追加して、新しいリストを作成します。 例 given_list = [x for x in range(5)] print(given

  7. Pythonのヒープキュー(またはheapq)

    ヒープキューは、各親ノードがその子ノード以下である特別なツリー構造です。 Pythonでは、heapqモジュールを使用して実装されます。重みの高いキューアイテムの処理が優先される優先キューを実装すると非常に便利です。 ヒープを作成する ヒープキューは、heapqという名前のPythonの組み込みライブラリを使用して作成されます。このライブラリには、ヒープデータ構造に対してさまざまな操作を実行するための関連関数があります。以下はこれらの機能のリストです。 ヒープ化 –この関数は、通常のリストをヒープに変換します。結果のヒープでは、最小の要素がインデックス位置0にプッシュされます。ただし、残り

  8. Pythonのデータグラム

    データのチャンクは、ユーザーデータグラムプロトコルまたはUDPプロトコルを使用してクライアントとサーバー間を移動します。通信する2つのエンドポイントには、通信を確立するためのIPアドレスとポート番号が必要です。一方のエンドポイントは送信者と呼ばれ、もう一方は受信者と呼ばれます。このプロトコルでは、送信者は送信されたパケットを追跡せず、すべてのパケットを受け入れるかどうかは受信者次第です。 送信者プログラム 以下のPythonプログラムは、ソケットモジュールを使用して送信者のプログラムを作成します。 IPアドレスとポートの変数を宣言します。次に、それにメッセージを追加します。 sendto()

  9. Pythonの10進関数とは何ですか?

    10進浮動小数点演算の場合、Pythonは10進モジュールを提供します。このモジュール自体には、10進計算の効率的な処理に役立つ何百もの関数があります。このトピックで重要で最も広く使用されているものを見ていきます。 compare() この関数は10進数を比較します。 1番目の10進引数が2番目より大きい場合は1を返し、1番目の10進引数が2番目より小さい場合は-1を返し、両方が等しい場合は0を返します。 例 import decimal val1 = decimal.Decimal(2.6) val2 = decimal.Decimal(2.61) # compare decimal

  10. PythonでEnumerate()

    イテレータを使用する場合、イテレータ内のアイテムの数を追跡する必要があります。これは、enumerate()と呼ばれる組み込みメソッドによって実現されます。 enumerate()メソッドは、iterableにカウンターを追加します。返されるオブジェクトは列挙オブジェクトです。その構文とパラメーターを以下に説明します。 enumerate(iterable, start=0) iterable - a sequence, an iterator, or objects that supports iteration start – is the position in the it

  11. Python辞書を使用する際の間違いはほとんどありません

    Pythonの辞書は、キーと値のペアとしてキーを値にマップするデータ構造の一種です。これらは頻繁に使用されるデータ構造の1つであり、多くの興味深い特性があります。それらは、以下のような中括弧のペアで囲むことによって提示されます。 dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'} 辞書の要素またはキーと値のペアは、一重引用符で囲まれ、コロンで区切られています。 辞書の作成 ケの形で書かれた値を割り当てて辞書を作成します。 例 Dict1 = {

  12. Pythonを使用したファイル検索

    Pythonは、OSの指定されたパスでファイル名を検索できます。これは、walk()関数でモジュールosを使用して実行できます。これにより、特定のパスが入力として使用され、dirpath、dirnames、およびfilenamesを含む3つのタプルが生成されます。 次の例では、「D:\」という名前のルートディレクトリから始まるsmpl.htmという名前のファイルを検索しています。 os.walk()関数は、ディレクトリ全体とその各サブディレクトリを検索して、このファイルを見つけます。その結果、ファイルがメインディレクトリとサブディレクトリの両方に存在することがわかります。このプログラムはWi

  13. Pythonのfilter()とは何ですか?

    フィルタメソッドでは、別の関数で定義されたフィルタ条件を使用して、リストの特定の要素を除外します。したがって、最初に、フィルタリングの基準に言及するユーザー定義関数を作成します。この関数と提供されたリストが一緒になって、フィルター関数のパラメーターとして取得され、結果が得られます。 構文 filter(filter_function, sequence) 例 次の例では、リストに存在する偶数を検索する関数を作成します。次に、それらを破棄します(falseを返します)。残りの奇数は最終リストに追加されます。この関数を変更して、3または5程度で割り切れる数を除外できます。 num_list =

  14. Pythonのgetpass()とgetuser()(エコーなしのパスワード)

    実行する前にパスワード保護が必要なPythonプログラムを作成するときは、getpass()モジュールとgetuser()モジュールを使用します。これらには、パスワード保護やパスワード取得などを管理するために使用できるさまざまな機能があります。この記事では、画面にエコーバックする場合としない場合のパスワードの入力方法について説明します。以下は、それが処理されるさまざまな方法です。 プロンプトあり 以下のコードはファイル(logon.py)に保存されます。 getpass()関数はプロンプトを出力し、ユーザーがReturnキーを押すまでユーザーからの入力を読み取ります 例 import get

  15. Pythonのグローバルキーワード

    Pythonプログラムの変数が異なれば、スコープも異なります。宣言されている場所に応じて、変数は関数内でアクセスできる場合とできない場合があります。関数内に存在する変数を、現在のスコープ外から変更する必要がある場合があります。このようなシナリオでは、変数名を持つグローバルキーワードを使用します。 グローバルキーワードに関する重要なポイントは次のとおりです 関数の外部で宣言された変数は、デフォルトではグローバル変数です。 関数内にある変数にはグローバルキーワードを使用して、変更できるようにします。 globalキーワードがない場合、関数内の変数はデフォルトでローカルです。

  16. Pythonでのグラフプロット

    Pythonには、matplotlibライブラリを使用してグラフを作成する機能があります。さまざまなグラフやプロットを生成する多数のパッケージと関数があります。使い方もとても簡単です。 numpyや他のpython組み込み関数と一緒にそれは目標を達成します。この記事では、生成できるさまざまな種類のグラフをいくつか紹介します。 単純なグラフ ここでは、数学関数を使用してグラフのx座標とY座標を生成します。次に、matplotlibを使用して、その関数のグラフをプロットします。ここでは、以下に示すように、ラベルを適用してグラフのタイトルを表示できます。三角関数-tanのグラフをプロットしています

  17. WindowsでPythonを使用してMongoDBをインストールするためのガイド

    MongoDBを入手 WindowsにMongoDBをインストールするには、まず、https://www.mongodb.org/downloadsからMongoDBの最新リリースをダウンロードします。以下は、Windows用の64ビットバージョンをmsiインストーラーとして選択する例です。 MongoDBをインストールする 次に、以下の手順に従ってMongoDBをインストールします。 msiインストーラーを使用したWindowsインストールであるため、手順は非常に簡単です。カスタムインストールではなく、完全なインストールを選択します。 インストーラーの実行 ここでは、システムにダ

  18. Pythonのヒープキュー(またはheapq)とは何ですか?

    ヒープキューは、各親ノードがその子ノード以下である特別なツリー構造です。pythinでは、heapqモジュールを使用して実装されます。ウェイトの高いキューアイテムの処理が優先される優先キューを実装すると非常に便利です。 ヒープを作成する ヒープキューは、heapqという名前のPythonの組み込みライブラリを使用して作成されます。このライブラリには、ヒープデータ構造に対してさまざまな操作を実行するための関連機能があります。以下はこれらの機能のリストです。 heapify-この関数は、通常のリストをヒープに変換します。結果のヒープでは、最小の要素がインデックス位置0にプッシュされます。た

  19. Python3で辞書を実装する方法

    Pythonの辞書は、キーと値のペアとしてキーを値にマップするデータ構造の一種です。これらは頻繁に使用されるデータ構造の1つであり、多くの興味深い特性があります。それらは、以下のような中括弧のペアで囲むことによって提示されます。 dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'} 辞書の要素またはキーと値のペアは、一重引用符で囲まれ、コロンで区切られています。 辞書の作成 キーの形で書かれた値を割り当てて辞書を作成します。 例 Dict1 = {&#

  20. Google ColaboratoryでPythonコードを実行するにはどうすればよいですか?

    Google Colaboratoryは、セットアップを必要とせず、完全にクラウドで実行される無料のJupyterノートブック環境です。これはGoogleクラウドでホストされ、クラウド環境を使用してPythonスクリプトを実行およびテストしたいPythonコーダーの利益のためにGoogleによって維持されます。この記事では、Googleのコラボレーティブクラウド環境をセットアップして実行する方法を説明します。 Pythonノートブックを開く このグーグルリンク(https://colab.research.google.com/)に移動します。下の画面が開きます。下の図に示すように、右下隅か

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:107/450  20-コンピューター/Page Goto:1 101 102 103 104 105 106 107 108 109 110 111 112 113