-
Pythonのクラス変数または静的変数?
クラス内でメソッドの外部で変数を宣言すると、pythonではクラスまたは静的変数として呼び出されます。クラスまたは静的変数はクラスを介して参照できますが、インスタンスを介して直接参照することはできません。 クラス変数または静的変数は、同じ名前の他のメンバー変数とはまったく異なり、競合しません。以下は、クラスまたは静的変数の使用法を示すプログラムです- 例 class Fruits(object): count = 0 def __init__(self, name, count): self.name = name self.count = count Fruits.count = Frui
-
Pythonでセットのすべての順列を生成しますか?
数学では、集合のすべてのメンバーをある順序または順序に並べ、集合がすでに順序付けられている場合は、その要素を並べ替える(並べ替える)ことを順列と呼びます。さまざまな手法を使用して順列を生成できます。以下はその一部です 方法1 Pythonには、itertoolsと呼ばれる順列と組み合わせ専用のモジュールが付属しています。 最初にモジュールをインポートします >>> import itertools >>> 順列関数を使用すると、順序が重要なリスト内のN個の値の順列を取得できます。たとえば、[1,2,3,4]を使用したN =2の値の選択は、次のように行われ
-
%を使用したPythonでの文字列フォーマット?
Pythonでは、文字列は-などのさまざまなメソッドを使用してフォーマットできます。 %の使用 {}の使用 テンプレート文字列の使用 そして、このセクションでは「%」文字列フォーマットオプションについて説明します。 文字列のフォーマットには2つの種類があります- 文字列フォーマット式:Cタイプのprintfに基づく 文字列フォーマットメソッドの呼び出し:このオプションは、Python2.6以降で使用できます。 %を使用したフォーマットは、Cタイプのprintfに由来し、次のタイプをサポートします 整数-%d フロート-%f 文字列-%s 16進数-%x 8進数-%o
-
Pythonの文字列の論理演算子?
Pythonの論理演算子「and」と「or」は文字列に適用できます。空の文字列は、Falseのブール値を返します。まず、これら2つの論理演算子「and」と「or」の動作を理解しましょう。 そして演算子 存在する場合は最初の偽の値を返し、存在しない場合は式または演算子の最後の値を返します。存在する場合は最初の真の値を返し、そうでない場合は式の最後の値を返します。 操作 結果 Xおよびy xがfalseの場合、y、それ以外の場合x Xおよびy xがfalseの場合、x、それ以外の場合はy xではない xがfalseの場合はtrue、それ以外の場合
-
Pythonを使用して、列単位および行単位の並べ替えられた行列の負の数をカウントしますか?
このセクションでは、行ごとおよび列ごとに並べ替えられた行列の負の数を最適な解でカウントするPythonプログラムを紹介します。 行ごとおよび列ごとに並べ替えられた配列とは、任意のインデックスの各値が、次の列および次の行のインデックスの値と小さいか等しいことを意味します。 たとえば、以下のマトリックスM M = [[-40, -12, 1, 5], [-20, -2, 5, 15], [-22, -1, 13, 18], [-12, 0, 15, 38]] 上記の行列Mでは、最初の行の最初の列は-40です。これは、同じ行の次の列の値(-12)よりも小さく、同じ列の次の行の値(-20など)
-
Pythonでクラスメンバーを変更しますか?
Pythonオブジェクト指向プログラミングでは、変数をクラスレベルまたはインスタンスレベルで使用できます。変数は、プログラムで使用している値を示す記号にすぎません。 クラスレベルでは、変数はクラス変数と呼ばれ、インスタンスレベルの変数はインスタンス変数と呼ばれます。簡単な例でクラス変数とインスタンス変数を理解しましょう- # Class Shark class Shark: animal_type= 'fish' # Class Variable def __init__(self, name, age): self.name = name self.age = age
-
Pythonの部分関数?
誰もが再利用可能なコードを書くのが大好きですよね?次に、部分関数は学ぶべきクールなことです。部分関数を使用すると、x個のパラメーターを持つ関数を、より制限された関数に設定されたパラメーターと定数値が少ない関数に導出できます。 functoolsライブラリを介してPythonで部分関数アプリケーションを記述できます。以下は、演算子ライブラリのadd関数を使用したfunctoolsライブラリの部分関数の簡単な例です。 >>> from functools import * >>> from operator import * >>> add(
-
Pythonリストの理解とスライス?
このセクションでは、Pythonリストのスライスとリスト内包表記について理解します。 リストスライスとは何ですか? 名前が示すように、スライスとは–何かをより小さな断片(スライス)にカットすることを意味します。リストスライスは、元のリストからリストの一部を抽出するプロセスです。リストスライスでは、必要なもの(開始、停止、スライスする増分など)に基づいてリストをカットします。 リスト内包表記とは何ですか? リスト内包表記は、既存のリストに基づいてリストを生成します。これは、既存のリストに基づいて新しいリストを定義および作成するための洗練された方法を提供します。 リストスライス リストをスラ
-
Pythonを使用してWebからファイルをダウンロードしますか?
Pythonは、Webからファイルをダウンロードするためのurllib、requestsなどのさまざまなモジュールを提供します。 Pythonのリクエストライブラリを使用して、URLからファイルを効率的にダウンロードします。 リクエストライブラリを使用してURLを使用してファイルをダウンロードする手順を段階的に見ていきましょう- 1。モジュールのインポート import requests 2。リンクまたはURLを取得する url = 'https://www.facebook.com/favicon.ico' r = requests.get(url, allow_redir
-
Pythonを使用しているWhatsapp?
このセクションでは、Whatsappチャットボットを作成しますが、TwitterやFacebook用の他のいくつかのチャットボットとは異なり、whatsappのポリシーのため、whatsappチャットボットはプラットフォーム上で直接実行されません。 しかし、Pythonの非常にスマートなパッケージであるseleniumを使用して、開発者がブラウザのアクティビティを自動化できるようにする方法があります。これにより、ブラウザからwhatsapp-webを利用できます。 要件 物事を成し遂げるためには、3つの基本的なことが必要です。セレン。 ターミナルで以下のコマンドを実行するだけで、pipを
-
BeautifulSoupを使用してPythonでWebスクレイピングを実装しますか?
BeautifulSoupは、Pythonのbs4モジュールのクラスです。 beautifulsoupを作成する基本的な目的は、HTMLまたはXMLドキュメントを解析することです。 bs4(要するに美しいスープ)のインストール pipモジュールを使用すると、beautifulsoupを簡単にインストールできます。コマンドシェルで以下のコマンドを実行するだけです。 pip install bs4 ターミナルで上記のコマンドを実行すると、-のような画面が表示されます。 C:\Users\rajesh>pip install bs4 Collecting bs4 Downloading
-
Pythonで可能な整数の最大値はいくつですか?
Python3のC/C ++ Longとは異なり、精度は無制限であり、明示的に定義された制限はありません。使用可能なアドレススペースの量が実際の制限と見なされます。 Python 2では、整数が制限を超えて大きくなると、整数は自動的にlongに切り替わります- Python 2 >>> import sys >>> type(sys.maxint) <type 'int'> >>> type(sys.maxint + 1) <type 'long'> Python 3 Ma
-
Pythonで複数の値を返しますか?
Python関数は複数の値を返すことができます。これらの値は、変数に直接格納できます。関数は変数を返すように制限されていません。0、1、2、またはそれ以上の値を返すことができます。 これは、C++やJavaなどの他の多くのプログラミング言語では使用できない複数の値/変数を返すPythonのデフォルトのプロパティです。 関数から複数の値を返す場合は、要件に応じてタプル、リスト、またはディクショナリオブジェクトを返すことができます。 方法1:タプルを使用する def func(x): y0 = x+ 1 y1 = x * 3 &
-
Pythonでreturnの代わりにyieldを使用するのはいつですか?
つまり、制御がプログラムのreturnステートメントに到達するたびに、プログラムの実行は終了し、残りのステートメントは実行されません。 ただし、yieldの場合、制御がプログラムのyieldステートメントに到達すると、プログラムの実行が一時停止され、後で他のステートメントを機能させ続けることができます。 両方のステートメントを詳しく理解しましょう。 収量 関数でyieldステートメントを使用すると、その関数はループで使用できるジェネレーター関数になります。関数が実行され、yieldステートメントが実行されると、yieldの後の値は、それを呼び出したループに戻されます。次回ループが繰り返さ
-
Pythonを使用して2つの変数を1行で交換しますか?
このセクションでは、Pythonを使用して2つの変数を1行で交換します。 Pythonで2つの変数を交換する標準的な方法は、非常にシンプルで簡単です- >>> a = 20;b=30 >>> a 20 >>> b 30 >>> #Swap two variable in one line >>> a, b = b, a >>> a 30 >>> b 20 上記のコードは、aとbのスワップされた値を生成します。 説明 Pythonは式を左から右に評価します。ただし、課
-
Pythonで単一変数と複数変数を出力しますか?
このセクションでは、2つの異なるPythonバージョンでの単一変数と複数変数の出力の出力を確認します。 #Python 2.7 単一変数の印刷 >>> #Python 2.7 >>> #Print single variable >>> print 27 27 >>> print "Rahul" Rahul >>> #Print single variable, single brackets >>> print(27) 27 >>> print(
-
Pythonのインクリメント演算子とデクリメント演算子?
Pythonには単項インクリメント/デクリメント演算子(+ +/--)がありません。価値を高める代わりに、 a += 1 値をデクリメントするには、-を使用します a -= 1 例 >>> a = 0 >>> >>> #Increment >>> a +=1 >>> >>> #Decrement >>> a -= 1 >>> >>> #value of a >>> a 0 Pythonは、同じことを行うための複数
-
与えられた文字列の単語を数えるPythonプログラム?
「文字列」と「単語」があり、Pythonを使用して文字列内でこの単語の出現回数を見つける必要があるとします。これは、このセクションで行うことです。特定の文字列内の単語の数を数え、それを出力します。 特定の文字列の単語数を数える 方法1:forループを使用する #方法1:forループの使用 test_stirng = input("String to search is : ") total = 1 for i in range(len(test_stirng)): if(test_stirng[i] == ' ' or te
-
文字のストリームから最初の繰り返しのない文字を見つけるPythonプログラム?
このセクションでは、文字列または文字のストリームから最初の一意の文字または繰り返されない文字を見つけます。この問題を解決する方法は複数あります。同じキャラクターのストリームに対して2つの異なるプログラムを作成しようとします。 方法1:関数を使用する def firstNonRepeatingChar(str1): char_order = [] counts = {} for c in str1: if c in counts: &n
-
すべての同じ文字がd距離になるように文字列を再配置するPythonプログラム
空でない文字列strと整数kが与えられた場合、同じ文字が互いに少なくとも距離kになるように文字列を再配置します。 すべての入力文字列は小文字で示されます。文字列を並べ替えることができない場合は、空の文字列を返します。 例1: str = “tutorialspoint”, k = 3 Answer: “tiotiotalnprsu” 同じ文字が少なくとも3文字離れている。 str = "aabbcc", k = 3 Answer: "abcabc" The same characters are