-
PythonのXML処理モジュール
XMLは「ExtensibleMarkupLanguage」の略です。これは主に、データが特定の構造を持つWebページで使用されます。開始タグと終了タグで定義された要素があります。タグは、で終わるマークアップ構造です。開始タグと終了タグの間の文字は、要素のコンテンツです。要素には、「子要素」と呼ばれる他の要素を含めることができます。 例 以下は、このチュートリアルで使用するXMLファイルの例です。 <?xml version="1.0"?> <Tutorials> <Tutorial id="Tu101&q
-
PythonのXMLRPCサーバーおよびクライアントモジュール
XML-RPCプロトコルを使用して、独自のクロスプラットフォームで言語に依存しないサーバーを作成できます。SimpleXMLRPCServerを使用してSimpleXMLRPCServerインスタンスを作成し、着信要求をリッスンするように指示します。次に、いくつかの関数をサービスの一部として定義し、それらの関数を登録して、サーバーがそれを呼び出す方法を認識できるようにします。 サーバーの実行 以下の例では、SimpleXMLRPCServerインスタンスを使用してサーバーを作成し、いくつかの事前定義された関数とカスタム関数を登録します。最後に、サーバーを無限ループに入れて、リクエストを受信し
-
Pythonでphantomjsとseleniumwebdriverを使用してウィンドウサイズを設定するにはどうすればよいですか?
PythonでPhantomJSとSeleniumWebドライバーを使用してウィンドウサイズを設定できます。 PhantomJSを操作するには、 webdriver.PhantomJSのドライバーオブジェクトを作成する必要があります クラス。 次に、phantomjs.exeドライバーファイルのパスをパラメーターとしてクラスに渡します。次に、ウィンドウサイズを設定するには、 set_window_sizeを使用します。 メソッドを作成し、ディメンションをパラメータとしてメソッドに渡します。 ブラウザのウィンドウサイズを取得するには、 get_window_sizeを使用できます。 メソッド
-
Pythonを使用してSeleniumWebdriverで特定のドメインにCookieを設定するにはどうすればよいですか?
Pythonを使用して、SeleniumWebドライバーの特定のドメインにCookieを設定できます。 Cookieは、ブラウザから送信された情報を保持するために使用されます。 キー値 ペア形式が利用され、サーバーからブラウザに提供されるメッセージのようなものです。 Cookieを追加するには、メソッド add_cookie 使用されている。キーと値はパラメーターとしてメソッドに渡されます。すべてのCookieを取り戻すには、 get_cookies メソッドが使用されます。特定のCookieを取得するには、メソッド get_cookie 使用されます。 Cookieを削除するには、
-
Pythonでの誕生日のパラドックス
誕生日のパラドックスは、確率のセクションで非常に有名な問題です。 問題の説明 −誕生日パーティーには何人かがいて、同じ誕生日の衝突をしている人もいます。同じ誕生日に基づいて、誕生日パーティーのおおよその人数を見つける必要があります。 確率では、コインを持っている場合と同じように、先に進む可能性は1/2であり、10個のヘッドを獲得する可能性は1/100または0.001です。 概念を理解しましょう。 2人の誕生日が異なる可能性は、$$ \ frac {364} {365} $$であり、うるう年以外の場合は$$ \ lgroup1- \ frac {1} {365} \rgroup$$です。
-
Pythonでおいしい食事を数える
おいしい食事には、2の累乗に等しい美味しさの合計を持つちょうど2つの異なる食品が含まれています。おいしい食事を作るために、2つの異なる食べ物を選ぶことができます。 整数の配列arrを指定したとしましょう。ここで、arr [i]はi番目の食品の美味しさであり、このリストから作成できるさまざまなおいしい食事の数を返します。 たとえば、 入力-1 − arr[ ] = {1, 3, 5, 7, 9} 出力 − 4 説明 −おいしい食事は、(1,3)、(1,7)、(3,5)、および(7,9)です。それぞれの合計は4、8、8、および16であり、これらはすべて2の累乗です。 入力-2 −
-
与えられた数Nの桁数を数えるプログラムをPythonで書く
数値Nを指定したとしましょう。タスクは、数値に存在する桁の総数を見つけることです。たとえば、 入力-1 − N = 891452 出力 − 6 説明 −指定された番号891452には6桁が含まれているため、この場合は「6」を返します。 入力-2 − N = 0074515 出力 − 5 説明 −指定された番号0074515には5桁が含まれているため、出力を5として出力します。 この問題を解決するために使用されるアプローチ この問題は次の方法で解決できます 数字として入力「n」を取ります。 関数countDigits(n)は、入力「n」を受け取り、出力として桁数
-
Pythonのマジョリティ要素
整数の配列があるとしましょう。タスクは、指定された配列内の特定の要素のインデックスを見つけることです。たとえば、 入力-1 − N = 8 A[ ] = { 1,2,4,3,3,1,1,5} 出力 − 1 説明 −与えられた整数の配列で、最も多く現れる数は「1」です。したがって、出力は「1」です。 入力-2 − N = 6 A[ ] = {1,5,4,4,1,1} 出力 − 1 説明 −与えられた整数の配列で、最も多く現れる数は「1」です。したがって、出力「1」を返すことができます。 この問題を解決するためのアプローチ 指定された配列には複数の整数が含まれており、配列内に
-
Pythonでプログラムを作成して、指定された数のすべての0を5に置き換えます
整数Nが与えられた場合、タスクは、数値に表示されるすべての0を「5」に置き換えることです。ただし、先頭に「0」が付いている番号は変更されないため、「5」に置き換えることはできません。たとえば、 入力-1 − N = 1007 出力 − 1557 説明 −指定された数値には2つのゼロがあり、「5」に置き換えると1557として出力されます。 入力-2 − N = 00105 出力 − 155 説明 −指定された数値は、無視できる先頭の「0」で始まり、中央の0を「5」に置き換えた後の出力は155として出力されるためです。 この問題を解決するためのアプローチ 指定された番号のすべ
-
Python Pandasを使用して、特定のシリーズの各単語に存在する複数の特殊文字のカウントの総数を見つけるにはどうすればよいですか?
入力 −シリーズがあると仮定します 0 fruits!! 1 *cakes* 2 $nuts 3 #drinks dtype: object 入力 −シリーズ内の複数の特殊文字の合計カウント数の結果は2です。 この質問に対するさまざまな解決策を見つけてみましょう。 ソリューション1 これを解決するには、以下の手順に従います- シリーズを定義する 値の特殊文字リストを作成します。 特殊文字の初期値と特殊文字
-
特定のシリーズの完全な平方をフィルタリングするPythonプログラム
入力 − シリーズがあると仮定します 0 14 1 16 2 30 3 49 4 80 出力 − 完全な正方形要素の結果は、です。 0 4 1 16 3 49 ソリューション1 正規表現とラムダ関数フィルターメソッドを使用して、完全な二乗値を見つけることができます。 シリーズを定義します。 ラムダフィルターメソッドを適用して、値が完全な正方形であるかどうかを確認しま
-
Pythonでプログラムを作成して、一連の5つのランダムな偶数インデックスの小文字のアルファベットを生成します
ソリューション1 リストに小文字のアルファベットを定義します。 forループを作成し、偶数のインデックス要素を見つけて、別のリストに追加します。以下に定義されています ls = [] for i in l: if(l.index(i)%2==0): ls.append(i) 最後に、ランダムなサンプル5の値をリストに適用し、系列を生成します。 例 import pandas as pd import stri
-
特定のシリーズの有効な日付をフィルタリングするプログラムをPythonで作成します
入力 −シリーズがあると仮定します 0 2010-03-12 1 2011-3-1 2 2020-10-10 3 11-2-2 出力 −そして、シリーズの有効な日付の結果は、 0 2010-03-12 2 2020-10-10 ソリューション1 シリーズを定義します。 ラムダフィルターメソッドを適用して、一連のパターンを検証します。 data = pd.Series(l) result = pd.Series(filter(lambda x:re.match(r"\d{4}\W\d{2}\W\d{2}",x),data)) 最後に、isin()関数を
-
Pythonでプログラムを作成して、特定の系列のすべての奇数のインデックス位置をランダムな大文字の母音に置き換えます
入力 −シリーズがあると仮定します 0 1 1 2 2 3 3 4 4 5 出力 − そして、次のように奇数インデックスを大文字の母音に置き換えた後の結果- 0 1 1 A 2 3 3 U 4 5 解決策 シリーズを定義します。 大文字のアルファベットを定義する ラムダフィルターメソッドを作成し、すべてのインデック
-
特定の系列の整数要素のみをフィルタリングするプログラムをPythonで作成します
入力 −次のシリーズがあると仮定します− 0 1 1 2 2 python 3 pandas 4 3 5 4 6 5 出力 −整数要素のみの結果は− 0 1 1 2 4 3 5 4 6 5 ソリューション1 シリーズを定義します。 正規表現内にラムダフィルターメソッドを
-
Pythonでプログラムを作成して、シリーズに重複する要素が含まれているかどうかを確認します
入力 −次のシリーズがあると仮定します 0 1 1 2 2 3 3 4 4 5 上記のシリーズには重複する要素は含まれていません。次のアプローチを使用して確認しましょう。 ソリューション1 重複する要素を持つシリーズがあると仮定します 0 1 1 2 2 3 3 4 4 5 5 3 系列の長さを
-
Pythonでプログラムを作成して、特定の系列の整数、浮動小数点、およびオブジェクトのデータ型の総数をカウントします
入力 −シリーズがあると仮定します 0 1 1 2 2 python 3 3 4 4 5 5 6 6.5 出力 − Total number of integer, float and string elements are, integer count: 5 float count: 1 string count: 1 解決策 これを解決するには、以下の手順に従います- シリーズを定義します。
-
Pythonでプログラムを作成して、特定の範囲の一連の要素を印刷します
入力 −シリーズがあると仮定します 0 12 1 13 2 15 3 20 4 19 5 18 6 11 出力 − 10〜15の要素の結果は次のようになります 0 12 1 13 2 15 6 11 ソリューション1 シリーズを定義する 空のリストを作成します。 forループを作成して、すべて
-
Pythonでプログラムを作成して、k番目のインデックス要素が特定のシリーズのアルファベットまたは数値であることを確認します
入力 −シリーズがあると仮定します a abc b 123 c xyz d ijk 解決策 これを解決するには、以下の手順に従います- シリーズを定義する ユーザーからインデックスを取得する if条件を設定して、値が数字かどうかを確認します。以下に定義されています if(data[x].isdigit()): print("digits present") else: print("no
-
Pythonでプログラムを作成して、特定のシリーズのすべての要素を降順で並べ替えます
入力 −シリーズがあると仮定します 0 abdef 1 ijkl 2 Abdef 3 oUijl 出力 −そして降順のすべての要素の結果 3 oUijl 1 ijkl 0 abdef 2 Abdef 解決策 これを解決するには、以下の手順に従います- シリーズを定義する 引数をascending=Falseとしてsort_valuesメソッドを適用します。以下に定義されています data.sort_values(ascending=False) 例 完全なコードリストは次のとおりです import pandas as pd l=["abdef",&qu