-
Pythonでのデータ型変換
場合によっては、組み込みタイプ間で変換を実行する必要があります。タイプ間で変換するには、タイプ名を関数として使用するだけです。 あるデータ型から別のデータ型への変換を実行するための組み込み関数がいくつかあります。これらの関数は、変換された値を表す新しいオブジェクトを返します。 Sr.No。 機能と説明 1 int(x [、base]) xを整数に変換します。 xが文字列の場合、baseはベースを指定します。 2 long(x [、base]) xを長整数に変換します。 xが文字列の場合、baseはベースを指定します。 3 float(x
-
Pythonの演算子の種類
演算子は、オペランドの値を操作できる構造です。 式4+5 =9について考えてみます。ここで、4と5はオペランドと呼ばれ、+は演算子と呼ばれます。 Python言語は、次のタイプの演算子をサポートしています。 算術演算子 比較(関係)演算子 代入演算子 論理演算子 ビット演算子 メンバーシップオペレーター ID演算子
-
Python算術演算子
変数aが10を保持し、変数bが20を保持すると仮定すると、- Sr.No オペレーターと説明 例 1 +追加 演算子のいずれかの側に値を追加します。 a + b =30 2 -減算 左側のオペランドから右側のオペランドを減算します。 a – b =-10 3 *乗算 演算子のいずれかの側で値を乗算します a * b =200 4 /部門 左側のオペランドを右側のオペランドで除算します b / a =2 5 %モジュラス % 係数 b%a =0 6 **指数 演算子の指数(パワー)
-
Python比較演算子
これらの演算子は、それらの両側の値を比較し、それらの間の関係を決定します。関係演算子とも呼ばれます。 変数aが10を保持し、変数bが20を保持すると仮定すると、- Sr.No オペレーターと説明 例 1 == 2つのオペランドの値が等しい場合、条件は真になります。 (a ==b)は正しくありません。 2 != 2つのオペランドの値が等しくない場合、条件は真になります。 (a!=b)は真です。 3 <> 2つのオペランドの値が等しくない場合、条件は真になります。 (a <> b)は真です。これは!=演算子に似ています。
-
Python代入演算子
変数aが10を保持し、変数bが20を保持すると仮定すると、- Sr.No オペレーターと説明 例 1 = 右側のオペランドから左側のオペランドに値を割り当てます c =a + bは、a+bの値をcに割り当てます 2 +=追加AND 右のオペランドを左のオペランドに追加し、結果を左のオペランドに割り当てます c +=aはc=c+aと同等です 3 -=減算AND 2つのオペランドの値が等しくない場合、条件は真になります。左のオペランドから右のオペランドを減算し、その結果を左のオペランドに割り当てます。 c-=aはc=c --aと同等
-
Pythonビット演算子
ビット演算子はビットを処理し、ビットごとの演算を実行します。 a=60の場合を想定します。およびb=13;これで、バイナリ形式では、それらの値はそれぞれ00111100と00001101になります。次の表に、Python言語でサポートされているビット演算子と、それぞれの例を示します。上記の2つの変数(aとb)をオペランドとして使用します- a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 Python言語で
-
Python論理演算子
Python言語でサポートされている論理演算子は次のとおりです。変数aが10を保持し、変数bが20を保持すると仮定すると、- Sr.No オペレーターと説明 例 1 論理積 両方のオペランドが真の場合、条件は真になります。 (aおよびb)は真です。 2 または論理OR 2つのオペランドのいずれかがゼロ以外の場合、条件は真になります。 (aまたはb)は真です。 3 論理的ではない オペランドの論理状態を逆にするために使用されます。 Not(aおよびb)はfalseです。
-
Pythonメンバーシップ演算子
Pythonのメンバーシップ演算子は、文字列、リスト、タプルなどのシーケンスのメンバーシップをテストします。以下に説明するように、2つのメンバーシップ演算子があります- Sr.No オペレーターと説明 例 1 in 指定されたシーケンスで変数が見つかった場合はtrueと評価され、それ以外の場合はfalseと評価されます。 x in y、ここでは、xがシーケンスyのメンバーである場合、結果は1になります。 2 含まれていません 指定されたシーケンスで変数が見つからない場合はtrueと評価され、それ以外の場合はfalseと評価されます。 xはyに
-
Python演算子の優先順位
次の表に、優先順位の高いものから低いものへのすべての演算子を示します。 Sr.No オペレーターと説明 1 ** べき乗(累乗) 2 〜+- 補数、単項プラスおよびマイナス(最後の2つのメソッド名は+ @および-@です) 3 * /%// 乗算、除算、モジュロおよびフロア除算 4 +- 加減 5 < 左右のビット単位のシフト 6 & 7 ^ | ビット単位の排他的論理和と通常の論理和 8 <= = 9 <> ==!= 等式
-
Pythonのループ制御ステートメント
ループ制御ステートメントは、実行を通常のシーケンスから変更します。実行がスコープを離れると、そのスコープで作成されたすべての自動オブジェクトが破棄されます。 Pythonは、次の制御ステートメントをサポートしています。次のリンクをクリックして詳細を確認してください。 ループ制御ステートメントを簡単に見てみましょう Sr.No オペレーターと説明 1 ブレークステートメント ループステートメントを終了し、ループの直後のステートメントに実行を転送します。 2 ステートメントの続行 ループに本体の残りの部分をスキップさせ、繰り返す前にその状態をすぐに再テスト
-
Pythonの回文リンクリスト
リンクリストがあるとします。リスト要素がアパリンドロームを形成しているかどうかを確認する必要があります。したがって、リスト要素が[1,2,3,2,1]のような場合、これは回文です。 これを解決するには、次の手順に従います- 高速:=ヘッド、低速:=ヘッド、回転:=なし、フラグ:=1 ヘッドが空の場合は、trueを返します 高速で次の高速が利用可能です next of fastが使用可能な場合は、フラグ:=0を設定し、ループを解除します fast:=next of the next of fast temp:=遅い、遅い:=次の遅い 次のtemp:
-
Pythonでの最短のソートされていない連続サブアレイ
整数配列があるとすると、1つの連続したサブ配列を見つける必要があります。そのサブ配列を昇順で並べ替えるだけで、配列全体も並べ替えられます。そのような最短のサブアレイを見つけて、その長さを出力する必要があります。したがって、配列が[2,6,4,8,10,9,15]の場合、出力は5になります。配列は[6,4,8,10,9]になります。 これを解決するには、次の手順に従います- res:=numsを配列として並べ替える ans:=0 rをリンクリストとして設定 0からresの長さまでの範囲のiの場合 nums[i]がres[i]と同じでない場合は、iをrに挿入します
-
Pythonの非減少配列
n個の整数を持つ配列があるとすると、私たちのタスクは、最大で1つの要素を変更することによって、配列が減少しないようになる可能性があるかどうかを確認することです。次のルールを満たしている場合、配列は減少しないと定義できます。array [i] <=array [i + 1] for every i(1 <=i
-
PythonでK否定後の配列の合計を最大化する
整数の配列Aがあるとすると、次の方法で配列を変更する必要があります- iを選択してA[i]を-A[i]に置き換えることができ、このプロセスをK回繰り返します。このように変更した後、配列の可能な最大の合計を返す必要があります。 したがって、配列A =[4,2,3]、K =1の場合、出力は5になります。したがって、インデックス1を選択すると、配列は[4、-2,3]になります。 これを解決するには、次の手順に従います- 配列Aを並べ替える 0からA–1の長さの範囲のiの場合 A [i] <0の場合、A [i]:=--A [i]であり、kを1減らします k =0の場合、ル
-
Pythonで文字列をアルファベットから整数マッピングに復号化
数字( 0-9)と#で構成される文字列sがあるとします。次のように、sを1つの英語の小文字にマップする必要があります- 文字(「a」から「i」)は、それぞれ(「1」から「9」)で表されます。 文字(「j」から「z」)は、それぞれ(「10#」から「26#」)で表されます。 マッピング後に形成された文字列を見つける必要があります。一意のマッピングが常に存在するという1つの仮定を採用しています。したがって、入力が「10#11#12」の場合、「jkab」になります。 10#はj、11#はk、1はa、2はbです。 これを解決するには、次の手順に従います- すべての文字とそれに対
-
Pythonを使用した数学関数
Pythonには、数学計算を実行する次の関数が含まれています。 Sr.No 関数と戻り値(説明) 1 abs(x) xの絶対値:xとゼロの間の(正の)距離。 2 ceil(x) xの上限:x以上の最小の整数 3 cmp(x、y) -1(x yの場合) 4 exp(x) xの指数:ex 5 fabs(x) xの絶対値。 6 floor(x) xのフロア:x以下の最大の整数 7 log(x) 0の場合の、xの自然対数 8 log10(x) 0の場
-
Pythonの乱数関数
乱数は、ゲーム、シミュレーション、テスト、セキュリティ、およびプライバシーアプリケーションに使用されます。 Pythonには、一般的に使用される次の関数が含まれています。 Sr.No 機能と説明 1 choice(seq) リスト、タプル、または文字列からのランダムなアイテム。 2 randrange([start、] stop [、step]) 範囲(開始、停止、ステップ)からランダムに選択された要素 3 random() 0がr以下で、rが1未満であるようなランダムフロートr 4 シード([x]) 乱数の生成に
-
Pythonの三角関数
Pythonには、三角関数の計算を実行する次の関数が含まれています。 Sr.No 機能と説明 1 acos(x) xのアークコサインをラジアンで返します。 2 asin(x) xのアークサインをラジアンで返します。 3 atan(x) xのアークタンジェントをラジアンで返します。 4 atan2(y、x) ラジアンでatan(y / x)を返します。 5 cos(x) xラジアンの正弦を返します。 6 hypot(x、y) ユークリッドノルムsqrt(x * x + y * y
-
Pythonの数学定数
モジュールは2つの数学定数も定義します- Sr.No 定数と説明 1 pi 数学定数円周率。 2 e 数学定数e。
-
Pythonでの文字列の値へのアクセス
Pythonは文字型をサポートしていません。これらは長さ1の文字列として扱われるため、部分文字列とも見なされます。 例 サブストリングにアクセスするには、1つまたは複数のインデックスとともにスライスするための角括弧を使用して、サブストリングを取得します。例- #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Programming" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2[1:5] 出力 上