Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonでの一般的な出力フォーマット

    Pythonで一部のデータを処理した結果を印刷する場合、特定の魅力的な形式または数学的な精度で出力する必要がある場合があります。この記事では、結果を出力するために使用できるさまざまなオプションについて説明します。 フォーマットの使用 このアプローチでは、formatと呼ばれる組み込み関数を使用します。フォーマットで提供される値のプレースホルダーには{}を使用します。デフォルトでは、位置はフォーマット関数からの同じ値のシーケンスで埋められます。ただし、0から始まる位置の値をインデックスとして強制することもできます。 例 weather = ['sunny','rainy

  2. Pythonでプロキシを使用してSeleniumWebdriverを実行する。

    PythonでSeleniumWebdriverを使用してプロキシを実行できます。プロキシは、ローカリゼーションテストを行うために不可欠なコンポーネントです。 eコマースアプリケーションを使用して、表示される言語と通貨がユーザーの場所に準拠しているかどうかを確認できます。 テスト内のプロキシを使用して、Webサイトのユーザーインターフェイスが場所と一致するかどうかを確認できます。以下の手順でプロキシを設定する必要があります- SeleniumパッケージからWebドライバーをインポートします。 プロキシサーバーアドレスを定義します。 ChromeOptionsクラスのオブジェ

  3. Pythonの名前空間とスコープ

    Pythonでは、変数、関数、ライブラリ、モジュールなどを扱います。使用する変数の名前が、別の変数の名前として、または別の関数や別のメソッドの名前としてすでに存在している可能性があります。このようなシナリオでは、これらすべての名前がPythonプログラムによってどのように管理されているかを知る必要があります。これが名前空間の概念です。 以下は名前空間の3つのカテゴリです ローカル名前空間:プログラムによって宣言された関数と変数のすべての名前は、この名前空間に保持されます。この名前空間は、プログラムが実行されている限り存在します。 グローバル名前空間:この名前空間は、Pytho

  4. Pythonを使用したnetrcファイルの処理

    Pythonのnetrcクラスは、ユーザーの自宅のFirectoryにあるUNIXシステムに存在する.netrcファイルからデータを読み取るために使用されます。これらは、ユーザーのログインクレデンシャルの詳細を含む隠しファイルです。これは、ftp、curlなどのツールが、netrcファイルを正常に読み取り、それらのアクションに使用するのに役立ちます。 以下のプログラムは、Pythonのnetrcモジュールを使用して.netrcファイルを読み取る方法を示しています。 例 import netrc netrc = netrc.netrc() remoteHostName = "host

  5. PythonでのOracleデータベース接続

    Pythonは、cx_Oracleと呼ばれるpythonパッケージを使用してOracleに接続できます。 Oracleは有名で広く使用されているデータベースの1つであり、Pythonのデータ処理機能はこの接続をうまく活用しています。この記事では、Oracleデータベースに接続してDBにクエリを実行する方法を説明します。 cx_Oracleのインストール 以下のコマンドを使用して、接続の確立に使用できるpythonパッケージをインストールできます。 例 pip install cx_Oracle Oracleへの接続 このモジュールを使用して、Oracleサービス名からアクセスできるOrac

  6. PythonのOSパスモジュール

    os.pathモ​​ジュールは、システム内のさまざまな場所からのファイルを処理するときに便利な、非常に広く使用されているモジュールです。 Pythonでのパス名のマージ、正規化、取得など、さまざまな目的で使用されます。これらの関数はすべて、パラメータとしてバイトのみまたは文字列オブジェクトのみを受け入れます。その結果は、それが実行されているOSに固有です。 os.path.basename この関数は、パスの最後の部分(フォルダーまたはファイル名)を提供します。バックスラッシュとフォワードスラッシュの観点から、WindowsとLinuxでのパスの記述方法の違いを教えてください。 例 im

  7. Pythonのポリモーフィズム

    ポリモーフィズムとは、複数の形態を意味します。 Pythonでは、同じ演算子または関数が複数の形式をとっているのを見つけることができます。また、同じ名前のクラスメソッドを持つさまざまなクラスを作成する場合にも役立ちます。これは、多くのコードを再利用するのに役立ち、コードの複雑さを軽減します。以下のいくつかの例でわかるように、ポリモーフィズムは継承にもリンクしています。 演算子のポリモーフィズム +演算子は、2つの入力を受け取り、入力が何であるかに応じて結果を提供できます。以下の例では、整数入力がどのように整数を生成するかを確認できます。入力の1つがfloatの場合、結果はfloatになります

  8. PythonのPygorithmモジュール

    Pygorithmモジュールは、さまざまなアルゴリズムの実装を含む教育モジュールです。このモジュールの最適な使用法は、Pythonを使用して実装されたアルゴリズムのコードを取得することです。ただし、特定のデータセットにさまざまなアルゴリズムを適用できる実際のプログラミングにも使用できます。 データ構造の検索 モジュールをPython環境にインストールすると、パッケージに含まれているさまざまなデータ構造を見つけることができます。 例 from pygorithm import data_structures help(data_structures 上記のコードを実行すると、次の結果が得られ

  9. Python-kがリスト内で少なくともn回出現するかどうかを確認します

    リストを使用したデータ分析中に、特定の要素が特定のリストに少なくともN回存在するかどうかを確認する必要がある状況に何度も遭遇します。たとえば、5がリストに少なくとも3回存在するかどうか。この記事では、これを実現するための2つのアプローチを紹介します。 発生のカウント 以下のアプローチでは、数値とその出現回数を入力として受け取ります。次に、デザイナーがフォローして、発生回数をカウントします。カウント値が必要な値以上の場合、結果をtrueとして出力します。それ以外の場合はfalseとして出力します。 例 listA = [1, 3, 5, 5, 4, 5] # Given list print(

  10. Python-共通キーの値を追加する2つの辞書を組み合わせる

    Pythonでデータを分析するとき、キーの値が等しい要素の値を追加するような方法で2つの辞書をマージする必要がある状況に遭遇します。この記事では、そのような2つの辞書が追加されるのを見ていきます。 Forループと|オペレーター このアプローチでは、両方の辞書にキーの値が存在するかどうかを確認してからそれらを追加するforループを設計します。最後に、|を使用して2つの辞書をマージします。辞書に使用できる演算子。 例 dictA = {'Mon': 23, 'Tue': 11, 'Sun': 6} dictB = {'Wed': 1

  11. Python-フラット化された辞書をネストされた辞書に変換します

    Python辞書にはキーと値があります。ネストされた辞書をマージする辞書が2つ以上ある場合は、次の方法を使用できます。今年は、ネストされた辞書のキーとなる新しいキーとともに辞書が提供されます。 キーの割り当て このアプローチでは、新しい空の辞書を作成します。次に、指定された辞書を新しい各キーに割り当てます。結果の辞書は、キーが割り当てられたネストされた辞書になります。 例 dictA = {'Sun': 1, 'Mon': 2} dictB = {'Tue': 3, 'Sun': 5} # Given Dictionaries

  12. Python-リストのリストをツリーのようなdictに変換します

    ネストされたリストを指定して、その要素をツリーデータ構造の一部と見なすことができる辞書に変換します。この記事では、ネストされたリストを変換して、要素がデータ構造のようなツリーを表す辞書を追加する2つのアプローチを紹介します。 スライスの使用 スライスしてリスト内のアイテムを反転し、リスト内にアイテムが存在するかどうかを確認します。存在しない場合は無視し、存在しない場合はツリーに追加します。 例 def CreateTree(lst):    new_tree = {}    for list_item in lst:     &nb

  13. Python-1Dリストを可変長の2Dリストに変換します

    Pythonのリストは通常​​、要素が次々にリストされる1Dリストです。しかし、2Dリストでは、外側のリスト内にネストされたリストがあります。この記事では、特定の1Dリストから2Dリストを作成する方法を説明します。また、2Dリスト内の要素数の値をプログラムに提供します。 追加とインデックスの使用 このアプローチでは、2Dリストの各要素をループするforループを作成し、それを作成する新しいリストのインデックスとして使用します。インデックス値をゼロから開始し、2Dリストから受け取る要素に追加することでインデックス値を増やし続けます。 例 # Given list listA = ['Su

  14. Python-最初のリストで重複を維持することにより、2つのリストを結合します

    Pythonを使用したデータ分析では、2つのリストをマージする必要がある状況に遭遇する可能性があります。ただし、これらのリストに存在する重複要素を処理するのは難しい場合があります。この記事では、最初のリストのすべての要素と2番目のリストの一意の要素のみを維持することにより、2つのリストを組み合わせる方法を説明します。 extendの使用 このアプローチでは、最初のリストを取得して結果リストを作成します。次に、forループを設計して、2番目のリストの最初のリストの要素の存在を確認します。要素が2番目のリストに見つからない場合は、extend関数を使用して結果リストに追加されます。 例 # Gi

  15. Python-kivyウィンドウにラベルを追加

    Kivyは、マルチタッチアプリなどの革新的なユーザーインターフェイスを利用するアプリケーションを迅速に開発するためのペンソースPythonライブラリです。これは、Androidアプリケーションとデスクトップアプリケーションの開発に使用されます。この記事では、Kivyで作成されたウィンドウにラベルを追加する方法を説明します。 ラベルの作成 以下の例では、ウィンドウを作成し、uix.lableモジュールで使用可能なLabel関数を使用してカスタムラベルを付けます。このコードでアプリを実行すると、カスタムラベルを表示する新しいウィンドウが表示されます。 例 from kivy.app import

  16. Pythonで点が長方形の上または内側にあるかどうかを確認します

    左下と右上の2つの点で表される長方形があるとします。この長方形の内側に特定の点(x、y)が存在するかどうかを確認する必要があります。 したがって、入力がbottom_left =(1、1)、top_right =(8、5)、point =(5、4)の場合、出力はTrueになります これを解決するには、次の手順に従います- 関数solve()を定義します。これにはbl、tr、pが必要です blのxおよびpのxblのyおよびpのy

  17. Pythonで素数が2つの素数の合計として表現できるかどうかを確認します

    素数nがあるとします。 nをx+yとして表現できるかどうかを確認する必要があります。ここで、xとyも2つの素数です。 したがって、入力がn =19の場合、19 =17 + 2 のように表現できるため、出力はTrueになります。 これを解決するには、次の手順に従います- 関数isPrime()を定義します。これには数がかかります 数値<=1の場合、 Falseを返す 数値が2と同じ場合、 Trueを返す 数値が偶数の場合、 Falseを返す 範囲3から((数値の平方根)+ 1)の整数部分のiの場合、2ずつ増やします。 数値がiで割り切れる場合、 Falseを返す Tru

  18. 女王がPythonでチェス盤の特定のセルを攻撃できるかどうかを確認します

    チェス盤に女王と対戦相手の2つの座標があるとします。これらのポイントはそれぞれQとOです。女王が相手を攻撃できるかどうかを確認する必要があります。女王は同じ行、同じ列、斜めに攻撃できることがわかっています。 したがって、入力がQ =(1、1)O =(4、4)のようである場合、Qは対角線上(4、4)になる可能性があるため、出力はTrueになります。 これを解決するには、次の手順に従います- QのxがOのxと同じである場合、 Trueを返す QのyがOのyと同じである場合、 Trueを返す if | x of Q-x of O | Qの|y-O|のyと同じで、 Trueを

  19. Pythonのスタックを使用して、キューを別のキューに並べ替えることができるかどうかを確認します

    最初のn個の自然数(ソートされていない)を持つキューがあるとします。スタックを使用して、指定されたキュー要素を別のキューで降順ではない順序で並べ替えることができるかどうかを確認する必要があります。この問題を解決するには、次の操作を使用できます- スタックから要素をプッシュまたはポップします 指定されたキューから要素を削除します。 他のキューに要素を挿入します。 したがって、入力がQue =[6、1、2、3、4、5]のような場合、Queから6をポップしてスタックにプッシュできるため、出力はTrueになります。次に、残りのすべての要素をキューから別のキューにポップし、次にスタックから6をポッ

  20. ソートされた配列を、Pythonで合計がkのペアに分割できるかどうかを確認します

    数の配列があり、別の数がkであるとすると、すべてのペアの合計がkになるように、指定された配列をペアに分割できるかどうかを確認する必要があります。 したがって、入力がarr =[1、2、3、4、5、6]、k =7のような場合、(2、5)、(1、6)のようなペアを取ることができるため、出力はTrueになります。および(3、4)。 これを解決するには、次の手順に従います- n:=arrのサイズ nが奇数の場合、 Falseを返す 低:=0、高:=n-1 低い<高い間、実行する arr [low] + arr [high]がkと同じでない場合、 Falseを返す 低:=低+ 1

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:206/450  20-コンピューター/Page Goto:1 200 201 202 203 204 205 206 207 208 209 210 211 212