-
Pythonプログラムで素数を見つけるためのさまざまな方法の分析
このチュートリアルでは、すべてのメソッドに必要な素数と時間を見つけるためのさまざまなメソッドを見ていきます。時間モジュールを使用して実行時間を計算します。 方法-1 素数を見つける一般的な方法です。 数値が1以下の場合は、Falseを返します。 数値が任意の数値で割り切れる場合、関数はFalseを返します。 ループの後、Trueを返します。 例 # importing time module import time # checking for prime def is_prime(n): if n <= 1: r
-
Pythonを使用したアナグラム部分文字列検索
このチュートリアルでは、文字列からすべてのアナグラムを検索するプログラムを作成します。 いくつかの例を参照してください。 Input: anagram = "cat" string = "tacghactcat" Output: Anagram at 0 Anagram at 5 Anagram at 7 Anagram at 8 コードの書き方を見てみましょう。以下の手順に従ってコードを記述します。 アルゴリズム 1. Initialize two strings. 2. Create a function which returns whethe
-
Pythonでパンダのバージョンとその依存関係を見つける
Pandasは、Pythonでのデータ分析のための重要なパッケージです。パンダにはさまざまなバージョンがあります。バージョンの不一致により、問題が発生する場合があります。したがって、パンダのバージョン番号を見つける必要があります。次のコードを使用して簡単に確認できます。 以下のようなコマンドを使用して、バージョンを取得できます- pandas.__version__ 例 >>> import pandas as pd >>> print(pd.__version__) 0.25.2 >>> 以下のような関数を使用して、依存関係のバージョ
-
GoとPythonプログラミング言語の違い
行く 行く は、2007年にGoogleでRobert Griesemer、Rob Pike、Ken Thompsonによって開発され、2009年にオープンソース化された手続き型言語です。Goは、プログラミングと環境の同時採用を容易にするために開発されました。 Python Python は、1991年にGuido van Rossumによって設計され、PythonSoftwareFoundationによって維持されているオブジェクト指向プログラミング言語です。 Pythonは、言語の読みやすさを維持し、ボイラープレートコードをあまり使用せずに他のシステムとすばやく統合できるように
-
Pythonのリストとタプルの違い。
リスト リストは、さまざまなタイプのオブジェクトを含むコンテナであり、オブジェクトを反復処理するために使用されます。 例 list = ['a', 'b', 'c', 'd', 'e'] タプル タプルもリストに似ていますが、不変のオブジェクトが含まれています。タプル処理はリストよりも高速です。 例 tuples = ('a', 'b', 'c', 'd', 'e') リストとタプルの重要な違いは次のとおりです。 Sr。
-
Pythonでのバイナリリストから整数へ
さまざまなアプローチを使用して、Pythonで2進数を表す0と1のリストを10進数に変換できます。以下の例では、int()メソッドとビット単位の左シフト演算子を使用しています。 int()の使用 int() メソッドは2つの引数を取り、以下の構文に従って入力のベースを変更します。 int(x, base=10) Return an integer object constructed from a number or string x. 次の例では、int()メソッドを使用してリストの各要素を文字列として取得し、それらを結合して、基数10の整数に変換される最終的な文字列を形成します。
-
PythonでのWindChillFactor(WCF)またはWind Chill Index(WCI)の計算
風冷え係数は、気温だけでなく、風速も考慮して、私たちがどれだけ寒く感じるかを示します。これらの両方の要素を方程式の形で組み合わせ、温度を変化させなくても、風がより高速で吹くときに実際にどの程度の寒さを感じるかを測定できます。 以下は、風冷係数を計算するための式です。 T wc =13.12 + 0.6215T a -11.37 v +0.16 + 0.3965T a v +0.16 where Twc is the wind chill index, based on the Celsius temperature scale; Ta is the air tem
-
Pythonリスト内包表記を使用してセットビットをカウントする
セットビットは、数値の2進形式で1を表すビットです。この記事では、特定の10進数のセットビット数をカウントする方法を説明します。 #53 in binary is: 110101 The number of set bits is the number of ones. Here it is 4. 以下のプログラムでは、数値を取得してバイナリに変換します。バイナリ変換には最初の2文字として0bが含まれているため、文字列分割手法を使用して削除します。次に、forループを使用して、桁の値が1の場合、2進数の各ビットをカウントします。 例 value = 59 #Check the binary
-
Pythonを使用してストップウォッチを作成する
ストップウォッチは、2つのイベント間の時間間隔を通常は秒から分で測定するために使用されます。スポーツや産業現場での熱や電流の流れの測定など、さまざまな用途があります。 Pythonは、tkinterライブラリを使用してストップウォッチを作成するために使用できます。 このライブラリには、開始、停止を表示するストップウォッチを作成するためのGUI機能があります。 およびリセット オプション。プログラムの重要なコンポーネントは、 lable.after()を使用することです。 tkinterのモジュール。 label.after(parent, ms, function = None) where
-
Tkinterのさまざまなメッセージ-Python
TkinterはPythonのGUIモジュールです。これは、ユーザーのアクションまたは実行中のプログラムの状態の変化に応じたさまざまなメッセージ表示オプションを使用します。メッセージボックスクラスは、確認メッセージ、エラーメッセージ、警告メッセージなどのさまざまなメッセージを表示するために使用されます。 例-1 次の例は、背景色、フォントサイズ、色などをカスタマイズできるメッセージの表示を示しています。 import tkinter as tk main = tk.Tk() key = "the key to success is to focus on goals and no
-
Pythonでの相関関係の調査
相関は、2つの変数間の関係を測定するための統計用語です。関係が文字列である場合、ある変数の変化が別の変数の変化を予測可能なパターンで反映していることを意味し、変数は相関していると言います。さらに、第1の変数の変動は、第2の変数に正または負の変動を引き起こす可能性がある。したがって、それらは正または負の相関関係にあると言われます。理想的には、相関係数の値は-1から+1の間で変化します。 値が+1またはそれに近い場合、変数は正の相関関係にあると言います。そして、それらは同時に同じ方向に変化します。 値が-1またはそれに近い場合、変数は負の相関関係にあると言います。そして、それらは同時に反対方向に
-
辞書を使用してPythonで文字列の最初に繰り返される単語を検索する
与えられた文には、文が終わる前に繰り返される単語があるかもしれません。このPythonプログラムでは、文中で繰り返されるそのような単語をキャッチします。以下は、この結果を得るために従う論理的な手順です。 指定された文字列をスペースで区切られた単語に分割します。 次に、コレクションを使用してこれらの単語を辞書に変換します この単語のリストを調べて、頻度が1を超える最初の単語を確認します プログラム-繰り返される単語を見つける 以下のプログラムでは、collectionsパッケージのcounterメソッドを使用して、単語の数を保持しています。 例 from collections impor
-
Pythonの入力文字列の文字の出現に応じて2つの出力文字列を生成します
このプログラムでは、文字列を取得し、その中の文字を特定の条件でカウントします。最初の条件は、1回だけ出現するすべての文字をキャプチャすることであり、2番目の条件は、複数回出現するすべての文字をキャプチャすることです。次に、それらをリストします。 以下は、この結果を得るために従う論理的な手順です。 Counterは、文字列をキーと値を持つ辞書に変換します。 次に、join()を使用して、1回出現する文字と複数回出現する文字のリストを分離します 以下のプログラムでは、入力文字列とを取得します。 例 from collections import Counter def Inputstri
-
Python-リスト内のすべての要素が同じかどうかを確認します
リスト要素としてリスト内で1つの単一の値が繰り返されているかどうかを確認する必要がある場合があります。以下のPythonプログラムを使用して、このようなシナリオを確認できます。さまざまなアプローチがあります。 forループの使用 このメソッドでは、リストから最初の要素を取得し、従来のforループを使用して、各要素を最初の要素と比較し続けます。値がどの要素とも一致しない場合、ループから抜け出し、結果はfalseになります。 例 List = ['Mon','Mon','Mon','Mon'] result = True # Get
-
Python-辞書has_key()
Python辞書を使用する場合、特定のキーが辞書に存在するかどうかを確認する状況に直面します。辞書は要素の順序付けられていないリストであるため、要素の位置を使用して値を見つけることはできません。したがって、Python標準ライブラリは has_key()というメソッドを提供します これは、辞書でキーの存在を見つけるのに役立ちます。このメソッドは、python 2.xでのみ使用でき、python 3.xでは使用できません。 構文 以下は、 has_key()の構文です。 メソッド。 dict.has_key(KeyVal) Where KeyVal is the value of the ke
-
Pythonで行および列ごとに並べ替えられた行列からすべての要素を並べ替えられた順序で出力するには
行列のすべての要素をソートされた順序で必要とする場合があります。ただし、行列は行と列の形式であるため、結果を得るために通常の並べ替えアルゴリズムを適用しません。むしろ、以下のユーザー定義関数を使用して要素を並べ替えます。 例 def heapq(a, k, i): greater = i l = 2 * i + 1 r = 2 * i + 2 if l < k and a[i] < a[l]: greater = l &nb
-
0-1ナップサック問題のためのPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − n個のアイテムの重みと値が与えられているので、これらのアイテムを最大容量wまでの容量Wのバッグに入れる必要があります。最大数のアイテムを運び、その価値を返す必要があります。 次に、以下の実装のソリューションを見てみましょう- #ブルートフォースアプローチ 例 #Returns the maximum value that can be stored by the bag def knapSack(W, wt, val, n): # initial conditions &n
-
アクティビティ選択問題のためのPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −それぞれの開始時間と終了時間でn個のアクティビティが与えられます。一度に1つのアクティビティに取り組む場合、1人が実行できるアクティビティの最大数を選択する必要があります。 可変表記 N-アクティビティの総数 S-すべてのアクティビティの開始時刻を含む配列 F-すべてのアクティビティの終了時間を含む配列 次に、以下の実装のソリューションを見てみましょう- #欲張りアプローチ 例 # maximum number of activities that can be performed by a
-
アナグラム部分文字列検索用のPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −テキストとパターンが与えられた場合、パターンのすべての出現とその順列(またはアナグラム)をテキストで印刷する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # maximum value MAX = 300 # compare def compare(arr1, arr2): for i in range(MAX): if arr1[i] != arr2[i]: &nbs
-
配列ローテーション用のPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −テキストとパターンが与えられた場合、パターンのすべての出現とその順列(またはアナグラム)をテキストで印刷する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # maximum value MAX = 300 # compare def compare(arr1, arr2): for i in range(MAX): if arr1[i] != arr2[i]: &nbs