-
Pythonを使用したページランクアルゴリズムと実装
PageRankアルゴリズムは、Webページに適用できます。 Webページは有向グラフです。有向グラフの2つのコンポーネントは、ノードと接続です。ページはノードであり、ハイパーリンクは接続であり、2つのノード間の接続です。 PageRankで各ページの重要性を知ることができ、正確です。 PageRankの値は、確率が0から1の間になることです。 グラフ内の個々のノードのPageRank値は、それに接続するすべてのノードのPageRank値に依存し、それらのノードは、ランク付けが必要なノードに循環的に接続されます。収束反復法を使用して、PageRankに値を割り当てます。 サンプルコード i
-
Pythonで素数を見つけるためのさまざまな方法
まず、素数が何であるかを知る必要があります。 素数は常に正の整数であり、正確に2つの整数(1とその数自体)で割り切れます。1は素数ではありません。 次に、素数を見つけるためのいくつかの方法について説明します。 メソッド1 Forループの使用 例 def primemethod1(number): # Initialize a list my_primes = [] for pr in range(2, number): isPrime = True
-
Pythonに組み込まれたデータ構造
Pythonには、いくつかの単純な組み込み型があります。 int、float、complex、str、bool。また、いくつかの複雑な組み込みタイプがあります。リスト、ディクト、タプル、セット。 リスト −リストはPythonのデータ型の1つです。リストはオブジェクトのコレクションであり、順序付けられて変更可能です。 Pythonでは、角かっこ[]で記述されています。 リストの作成方法 my_list=[car,bus,truck] print(my_list) ListItemsにアクセスする方法 インデックス番号を参照することでリストアイテムにアクセスできます: 位置1のアイテム
-
Pythonのアンダースコア(_)
Pythonでは、シングルアンダースコア(_)を使用する場合もあれば、ダブルアンダースコア(__)を使用する場合もあります。 Pythonでは、アンダースコアを使用する次のケースがあります。 最後の式の値をインタープリターに格納する場合。 一部の値を無視したい場合。 変数または関数の宣言用。 数値の横方向の値の桁を区切るため。 「国際化(i18n)」または「ローカリゼーション(l10n)」機能としても使用されます。 今度はすべての場合のいくつかの例。 インタプリタで使用 Pythonインタープリターは、最後の式の値を「_」に格納します。 >>> 20 20 &
-
Pythonでの行列操作
Pythonでは、さまざまな行列の操作と操作を解決できます。 Numpy Moduleは、行列演算にさまざまな方法を提供します。 add() −2つの行列の要素を追加します。 減算() −2つの行列の要素を減算します。 divide() −2つの行列の要素を分割します。 multiply() −2つの行列の要素を乗算します。 dot() −行列の乗算を実行し、要素ごとの乗算は実行しません。 sqrt() −行列の各要素の平方根。 sum(x、axis) −マトリックス内のすべての要素に追加します。 2番目の引数はオプションです。これは、軸が0の場合は列の合計を計算し、
-
Pythonで値によって辞書のリストを並べ替える方法
ここに1つの辞書があります。私たちのタスクは、それらの値でソートすることです。このディクショナリには2つの値があり、1つは名前で、もう1つはロールです。まず、ラムダ関数と組み込みのソートされた関数を使用して、ロールごとにソートされたリストを表示します。 2番目に名前とロールでソートされたリストを表示し、3番目に名前で並べ替えたリストを表示します。 サンプルコード # Initializing list of dictionaries my_list1 = [{ name : Adwaita, roll : 100}, { name : Aadrika, roll : 234 },
-
Pythonの辞書で順序付けられた単語をスクレイピングして見つける
この問題を解決するには、リクエストモジュールが必要です。 リクエストモジュールをインストールするには、このコマンドをコマンドラインで実行する必要があります。 pipインストールリクエスト スクレイピング インポートリクエストモジュール。 次に、URLからデータをフェッチする必要があります。 UTF-8を使用してテキストをデコードします。 次に、文字列を単語のリストに変換します。 注文検索 loopを使用して単語のリストをトラバースします。 次に、各単語の隣接する文字のASCII値を比較します。 比較が真の場合は順序付けされた単語を印刷し、そうでない場合は順序付けされていない単語を保
-
Pythonで太陽画像をプロットする
Pythonでは、ソーラーイメージを作成するためのSunPyパッケージを提供しています。このパッケージには、さまざまな太陽観測所や太陽実験室からの陽子/電子フラックスの太陽データであるさまざまなファイルが含まれています。 pip install sunpyを使用する コマンド、sunpyパッケージをインストールできます。 ここでは、サンプルのAIA画像をプロットします。 AIAはAtmosphericImagingAssemblyです。これはSDOのもう1つの計器盤です。 ここでは、sunpy.Map()関数を使用して、サポートされているデータ製品の1つからマップを作成します。 サンプ
-
Pythonを使用してスクリプト名を出力として出力するプログラム
私たちのタスクは、Pythonでプログラムを開発して、実行中のスクリプト名を出力することです。コーディング部分はシンプルです。使用します int main(int argc, char** argv) この関数は複数のパラメーターを渡します。最初のパラメーターはプログラムに渡される引数の数であり、2番目のパラメーターはプログラムに渡されるすべての引数の名前を含む配列です。 サンプルコード import sys def main(): my_program = sys.argv[0]
-
Pythonでのプロセスの同期とプーリング
プロセス間の同期 マルチプロセッシングは、APIを使用したスポーンプロセスをサポートするパッケージです。このパッケージは、ローカルとリモートの両方の同時実行に使用されます。このモジュールを使用すると、プログラマーは特定のマシンで複数のプロセッサーを使用できます。 WindowsおよびUNIXOSで動作します。 このパッケージには、同等の同期プリミティブがすべて含まれています。 サンプルコード from multiprocessing import Process, Lock def my_function(x, y): x
-
Pythonを使用してツイートする
PythonでTweetを使用する前に、いくつかの手順を実行する必要があります。 ステップ1 −最初にツイータープロファイルを用意してから、携帯電話番号を追加する必要があります。 [保存]に移動します。 これらの手順に従う必要があります。次に、すべてのテキスト通知をオフにします。 ステップ2 −新しいアプリを設定します。 Twitterアプリケーションの作成 次に、「アプリケーションが作成されました。アプリケーションの設定を確認して調整します」というメッセージを表示します。 ステップ3 −デフォルトでは、ツイートへのアクセスは読み取り専用です。ツイートを送信するには、書き込み権限が必
-
Pythonでのマルチプロセッシング
マルチプロセッシングパッケージは、スポーンプロセスをサポートします。これは、新しい子プロセスをロードして実行する関数を指します。子が並行コンピューティングを終了または実行し続けるには、現在のプロセスは、スレッドモジュールと同様のAPIを使用して待機する必要があります。 はじめに マルチプロセッシングを使用する場合、最初にプロセスを作成します 物体。次に、start()メソッドを呼び出します。 サンプルコード from multiprocessing import Process def display(): print (&
-
PythonでのCX_Freezeの使用
時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、
-
Pythonのモールス信号翻訳者
モールス信号変換器は暗号化で使用されます。サミュエル・F・B・モールスによって名付けられました。この手法により、メッセージを一連のドット、コンマ、 -、/に変換します。 このテクニックはとても簡単です。英語のすべてのアルファベットは、一連の「。」、「、」、「/」、「-」を意味します。メッセージをメッセージから記号に暗号化し、記号から英語に復号化するだけです。 辞書は以下のとおりです A:.-, B:-..., C:-.-., D:-.., E:., F:..-., G:--., H:...., I:.., J:.---, K:-.-, L:.-.., M:--, N:-., O:---,
-
Python3でのテキスト分析
この割り当てでは、ファイルを操作します。ファイルはこの宇宙のいたるところにあります。コンピュータシステムでは、ファイルは重要な部分です。オペレーティングシステムは多くのファイルで構成されています。 Pythonには、テキストファイルとバイナリファイルの2種類のファイルがあります。 ここでは、テキストファイルについて説明します ここでは、重要な機能のいくつかをファイルに焦点を当てます。 単語数 文字数 平均語長 ストップワードの数 特殊文字の数 数値の数 大文字の単語の数 テストファイル「css3.txt」があり、そのファイルに取り組んでいます 単語数 文中の単語数を数えるときは
-
Pythonでのスレッドベースの並列処理
コンピュータサイエンスのスレッドは、オペレーティングシステムの一部であるスケジューラによって独立して管理できる一連の命令です。 スレッド化の主な機能は、一度に複数のスレッドを実行することです。スレッドとは、異なるタスク、プログラム内の関数呼び出し、および複数のスレッドが同時に実行されることを意味します。これは、それらが異なるマシンで実行されることを意味するものではありません。 マルチスレッドは2つの場合に使用されます。 サブプログラムの出力をメインプログラムと組み合わせる必要がある場合。 メインプログラムに、互いに比較的独立したコードが含まれている場合。 スレッドモジュール
-
乱数を使用した自動TicTacToeゲームのPython実装
これはとても面白いゲームです。このゲームではプレイヤーは必要ありません。自動ゲームです。 ここでは、numpyとrandomの2つのPythonモジュールを使用しています。このゲームでは、ユーザーにボードにマークを付けるのではなく、ボードにマークを自動的に付けます。プレーヤーが勝てない限り、各ターンの後にボードが表示されます。ゲームが引き分けになると-1を返します。 サンプルコード import numpy as np import random from time import sleep # first creates an empty board def my_create_boa
-
Pythonでエンチャントを使用して同様の単語の提案を取得する
私たちが何かを書くとき、私たちがいくつかの単語のつづりを間違えたことが何度も起こります。この問題を克服するために、PythonはEnchantモジュールを提供しています。これは主に、単語のスペルをチェックし、スペルが間違っている単語の修正を提案するために使用されます。また、ispell、aspell、MySpellなど、このタスクを実行するための多くの一般的なスペルチェックパッケージでも使用されます。複数の辞書と複数の言語を柔軟に処理できます。 これをインストールするには、コマンドプロンプトでこのコマンドラインを使用します。 pip install pyenchant 例 Input
-
リストをnだけ右回転するPythonプログラム
ユーザー入力リストとローテーション番号を指定します。私たちのタスクは、指定されたローテーション番号からリストをローテーションすることです。 例 Input A= [2, 4, 5, 12, 90] rotation number=3 Output [ 90,12,2, 4, 5] メソッド1 ここでは、リスト内の各要素をトラバースし、2番目のリストの必要な場所に要素を挿入します。 例 def right_rotation(my_list, num): output_list = [] for item in range(len(my_list) - num, len(my
-
フローティングをバイナリに変換するPythonプログラム
浮動小数点値を指定し、小数点以下の桁数を入力すると、それを2進形式に変換することがタスクになります。 まず、浮動小数点値から整数部分を取得して2進数に変換し、次に小数部分を取得して2進数形式に変換し、最後に両方を組み合わせます。 例 The floating point value is 22.625 Convert decimal 22 to binary 10110. Convert decimal 0.625 to binary 0.101. Combine integer and fraction to obtain binary 10110.101. サンプルコード def