Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. android LinkedBlockingDequeでcontains()を使用する方法は?

    例に入る前に、LinkedBlockingDequeとは何かを知っておく必要があります。これは、CollectionインターフェイスとAbstractQueueクラスによって実装されます。リンクされたノードに基づいてオプションの境界を提供します。コンストラクターにメモリサイズを渡し、Androidでメモリの浪費を提供するのに役立ちます。 この例は、Android LinkedBlockingDequeでcontains()を使用する方法を示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクト

  2. PythonでOpenCVを使用して特定の色(ここでは青)を検出しますか?

    多くの人にとって、画像処理は恐ろしくて骨の折れる作業のように見えるかもしれませんが、多くの人が思っているほど難しくはありません。このチュートリアルでは、Pythonを使用してopenCvで基本的な色検出を行います。 コンピューターで色はどのように機能しますか? コンピューター上の色は、基本的に色の範囲を数字のタプルとして表す色空間またはカラーモデルで表します。 各色を使用する代わりに、使用する最も一般的な色空間について説明します。 RGB(赤、緑、青)およびHSV(色相、彩度、値)。 RGBは基本的に、色を3つのコンポーネントのタプルとして記述します。各コンポーネントは0〜255の値を取

  3. PythonでのXML解析?

    Python XMLパーサーパーサーは、XMLファイルから有用な情報を読み取って抽出する最も簡単な方法の1つを提供します。この短いチュートリアルでは、Python ElementTree XML APIを使用してXMLファイルを解析し、XMLドキュメントを変更および作成する方法を説明します。 Python ElementTree APIは、XMLデータを抽出、解析、変換する最も簡単な方法の1つです。 それでは、ElementTreeを使用してPythonXMLパーサーの使用を開始しましょう。 例1 XMLファイルの作成 まず、要素とサブ要素を含む新しいXMLファイルを作成します。 #Im

  4. Pythonのファイルオブジェクト?

    Pythonでは、ファイルの読み取りまたは書き込みを試みるたびに、ライブラリがネイティブに処理されるため、ライブラリをインポートする必要はありません。 最初に行うことは、組み込みのopen関数を使用してファイルオブジェクトを取得することです。 open関数はファイルを開き、ファイルオブジェクトを返します。ファイルオブジェクトには、情報を取得したり、開いたファイルを操作したりするために使用できるメソッドと属性が含まれています。 ファイルとは何ですか? ファイルに対して操作を行う前に、まずファイルとは何かを理解しましょう。ファイルは、関連情報を保存するためのディスク上の名前付きの場所です。フ

  5. 例を使ってPythonでTimeit?

    Pythonには、Pythonコードの実行時間を測定する多くの方法があります。 1つの方法は、Python組み込みの時間モジュールを使用して、プログラムの実行の前後の時間を節約することです。 Python timeit 一部のプログラムが実行されている場合、そのコードを実行可能にするために、多くのプロセスもバックグラウンドで実行されます。時間モジュールはバックグラウンドプロセスの実行時間をカウントしませんが、正確な時間パフォーマンス測定が必要な場合は、時間モジュールがそれを実行します。 timeitモジュールはコードを約100万回(デフォルト値)実行し、そのコードの実行にかかった最小時

  6. 競技プログラミングのためのPython入力メソッド?

    ここでは、Pythonでの競技プログラミングのためのI/Oメソッドのさまざまな方法を見ていきます。競技プログラミングでは、他の人よりも有利になるように、入力をできるだけ速く読み取ることが重要です。 あなたがコードフォースまたは同様のオンラインジュード(SPOJなど)にいて、番号a、b、c、dを読んで、それらの製品を印刷する必要があるとします。行うには複数の方法があります。それらを1つずつ調べてみましょう これを行う1つの方法は、リスト内包表記とマップ機能のいずれかを使用することです。 方法1 :リスト内包表記の使用 a, b, c, d = [int(x) for x in input

  7. Pythonコードの最適化のヒント?

    Pythonは他の準拠言語ほど高速でも効率的でもないことは誰もが知っていますが、ただし、Pythonコードがはるかに大きなワークロードを処理できることを示している大企業はたくさんあり、それほど遅くはないことを示しています。このセクションでは、正しいPythonプログラムをさらに高速かつ効率的に実行するために、覚えておくべきヒントをいくつか紹介します。 ヒント1:組み込み関数を使用する Pythonで効率的なコードを書くことはできますが、組み込み関数(Cで書かれている)に勝るものはありません。下の画像は、Python組み込み関数のリストを示しています ヒント2:Pythonの複数の代入を

  8. PythonのAny&All?

    Pythonには、「AND」および「OR」操作用の2つの組み込み関数であるAll関数とAny関数が用意されています。 Python any()関数 any()関数は、iterable内のいずれかの項目がtrueの場合はTrueを返し、それ以外の場合はFalseを返します。ただし、反復可能オブジェクトが空の場合、any()関数はFalseを返します。 構文 any(iterable) 反復可能なオブジェクトは、リスト、タプル、または辞書にすることができます。 例1 >>> mylst = [ False, True, False] >>> x = any

  9. Python文字列メソッド?

    Pythonには、文字列で使用できる多くの組み込みメソッドが用意されています。 以下は、Python3で使用可能な文字列メソッドのリストです。 メソッド 説明 例 Capitalize() 最初の文字を大文字にし、残りを小文字にした文字列のコピーを返します。 >>> mystring = "hello python" >>> print(mystring.capitalize()) Hello python Casefold() 文字列の大文字と小文字を区別したコピーを返します。大文字と

  10. Pythonの関数デコレータ?

    Python開発者は、デコレータを使用して呼び出し可能オブジェクト自体を永続的に変更することなく、呼び出し可能関数、メソッド、またはクラスの動作を拡張および変更できます。つまり、これらは関数やクラスを変更するために使用される呼び出し可能なオブジェクトであると言えます。 関数デコレータは、関数参照を引数として受け取り、それらの周りにラッパーを追加し、ラッパーを含む関数を新しい関数として返す関数です。 例を挙げて関数デコレータを理解しましょう: コード1 @decoratordef func(arg):「値」を返す 上記のコードは次と同じです: Code2 def func(arg)

  11. 配列—Pythonでの数値の効率的な配列

    配列は、C / C ++、Javaなどで非常に一般的なデータ構造です。これらの言語では、配列は、類似したデータ型の複数の要素のコレクションとして定義されます。 Pythonには、配列に相当するものは組み込まれていません。リストとタプルは要素のコレクションですが、タイプが異なる場合があります。 Pythonの配列モジュールはC型配列をエミュレートします。モジュールは「配列」クラスを定義します。次のコンストラクターは配列オブジェクトを作成します: array(typecode, initializer) typecode引数は、配列のタイプを決定します。イニシャライザーは、一致するタイプのすべ

  12. Bisect-Pythonの配列二分アルゴリズム

    長いリストに挿入するたびにソート操作を実行すると、プロセッサが消費する時間の点でコストがかかる場合があります。 bisectモジュールは、挿入後にリストが自動的にソートされたままになることを保証します。この目的のために、それは二分アルゴリズムを使用します。モジュールには次の機能があります: bisect_left() このメソッドは、ソートされた順序を維持するために、リスト内の特定の要素の挿入ポイントを見つけます。リストにすでに存在する場合、挿入ポイントは既存のエントリの前(左側)になります。戻り値は、list.insert()の最初のパラメーターとして使用できます。 bisect_ri

  13. コピー-Pythonでの浅いコピー操作と深いコピー操作

    Pythonでは、変数はオブジェクトへの単なる参照です。したがって、別の変数に割り当てられると、オブジェクトをコピーするのではなく、同じオブジェクトへの別の参照として機能します。これは、id()関数を使用して確認できます >>> L1 = [1,2,3] >>> L2 = L1 >>> id(L1), id(L2) (2165544063496, 2165544063496) 上記のコードの結果は、両方のリストオブジェクトのid()が同じであることを示しています。これは、両方が同じオブジェクトを参照していることを意味します。 L2はL1の

  14. Functools —Pythonの呼び出し可能オブジェクトに対する高階関数と操作

    Pythonの関数は高階関数であると言われています。これは、引数として別の関数に渡すことができ、および/または他の関数を返すこともできることを意味します。 functoolsモジュールは、そのような高階関数のための重要なユーティリティを提供します。 partial()関数 この関数は、呼び出し可能な「部分的」オブジェクトを返します。オブジェクト自体は関数のように動作します。部分()関数は、引数として別の関数を受け取り、関数の引数の一部をフリーズして、簡略化された署名を持つ新しいオブジェクトを作成します。 組み込みのint()関数は、数値を10進整数に変換します。 int()のデフォルトの

  15. html.parser —Pythonの単純なHTMLおよびXHTMLパーサー

    このモジュールで定義されているHTMLParserクラスは、HTMLおよびXHMTLドキュメントを解析する機能を提供します。このクラスには、タグ、データ、コメント、その他のHTML要素を識別できるハンドラーメソッドが含まれています。 HTMLParserクラスを継承する新しいクラスを定義し、feed()メソッドを使用してHTMLテキストを送信する必要があります。 from html.parser import HTMLParser class parser(HTMLParser): pass p = parser() p.feed('<a href = "www.tu

  16. urllib.parse —URLをPythonのコンポーネントに解析します

    このモジュールは、コンポーネント内のURL(Uniform Resource Locator)文字列を分割したり、コンポーネントを結合してURL文字列に戻したりするための標準インターフェイスを提供します。また、「相対URL」を「ベースURL」を指定して絶対URLに変換する機能もあります。 このモジュールは、次のURLスキームをサポートします- ファイル ftp gopher hdl http https imap mailto mms ニュース nntp プロスペロ rsync rtsp rtspu sftp shttp 一口 一口

  17. urllib.robotparser-Pythonのrobots.txtのパーサー

    Webサイトの所有者は、/ robots.txtファイルを使用して、自分のサイトに関する指示をWebロボットに提供します。これは、ロボット排除プロトコルと呼ばれます。このファイルは、Webリソースに自動的にアクセスするコンピュータプログラム用のシンプルなテキストベースのアクセス制御システムです。このようなプログラムは、スパイダー、クローラーなどと呼ばれます。このファイルは、ユーザーエージェント識別子と、それに続くエージェントがアクセスできないURLのリストを指定します。 例 #robots.txt Sitemap: https://example.com/sitemap.xml User-ag

  18. enum-Pythonでの列挙のサポート

    列挙型は、一意の定数値が指定された識別子(メンバー)のセットです。列挙内で、メンバーをIDで比較できます。列挙オブジェクトも変更できます。 enumモジュールは次のクラスを定義します 列挙型 :列挙型定数を作成するための基本クラス。 IntEnum :intのサブクラスでもある列挙型定数を作成するための基本クラス。 列挙は、クラス構文を使用して作成されます #enumexample.py from enum import Enum class langs(Enum): Python = 1 Java = 2 Cpp = 3 Ruby = 4 列挙型メンバーには、人間が読める形式の

  19. ipaddress-PythonのIPv4/IPv6操作ライブラリ

    インターネットプロトコルは現在、バージョン4からバージョン6に移行中です。バージョン4は、インターネットに直接接続するデバイスの数の増加に対応するのに十分なアドレスを提供していないため、これが必要です。 IPv4アドレスは32ビットで構成され、「オクテット」と呼ばれる4つの8ビットグループに表されます。これは「ドット付き10進」形式であり、各8ビットオクテットの10進値は0〜255です。 例 :192.168.1.1 CIDR表記のIPv4アドレス:192.168.1.1/24ここで、24は、最初の3つのオクテットがネットワークを識別し、最後のオクテットがノードを識別することを意味しま

  20. Textwrap-Pythonでのテキストの折り返しと入力

    textwrapモジュールは、折り返しまたは塗りつぶしを実行するTextWrapperクラスを提供します。同じ目的で便利な機能があります。 wrap(text) 1つの段落をテキスト(文字列)でラップして、すべての行が最大で幅の文字の長さになるようにします。最終的な改行なしで、出力行のリストを返します。 fill(text) 単一の段落をテキストでラップし、ラップされた段落を含む単一の文字列を返します。 >>> sample_text = ''' The textwrap module provides some convenience fun

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:90/450  20-コンピューター/Page Goto:1 84 85 86 87 88 89 90 91 92 93 94 95 96