-
Pythonで無限の数を表すにはどうすればよいですか?
float()関数の引数としてinfを指定することにより、無限大に相当する数値をfloat変数に割り当てることができます >>> a=float('inf') >>> a inf 数学モジュールでinf定数を割り当てることによって同じ効果を達成することも可能です >>> import math >>> a=math.inf >>> a inf
-
Pythonで再帰を使用して自然数の合計を見つける方法は?
関数がそれ自体を呼び出す場合、それは再帰関数と呼ばれます。無限ループに陥らないようにするために、条件付きステートメントで再帰呼び出しが行われます。 次のプログラムは、ユーザーからの入力として数値を受け取り、それを引数としてrsum()関数に送信します。 1に達するまで毎回引数をデクリメントすることにより、再帰的に自分自身を呼び出します。 def rsum(n): if n <= 1: return n else: retu
-
Pythonで指数値を見つける方法は?
xの指数値はeのx乗であり、オイラーの数と呼ばれる無理数であり、2.718281に等しいオイラーの定数です。 計算には2つの方法があります。 **演算子の使用 >>> import math >>> math.e**2 #math.e is defined constant in math module 7.3890560989306495 exp()関数の使用 >>>import math >>> math.exp(2) 7.38905609893065
-
Pythonで正の無限大に最も近い値を見つける方法は?
無限大には具体的な表現はありませんが、無限大に最も近い数値は、引数として「inf」を使用したfloat()関数の戻り値として表されます >>> a=float('inf') >>> a inf
-
Pythonで負の無限大に最も近い値を見つける方法は?
無限大には具体的な表現はありませんが、負の無限大に最も近い数値は、引数として「-inf」を使用したfloat()関数の戻り値として表されます >>> a=float('-inf') >>> -inf
-
Pythonの2項目タプルでxの小数部と整数部を見つける方法は?
メソッドmodf()は、xの小数部と整数部を2項目のタプルで返します。どちらの部分もxと同じ符号を持っています。整数部分はfloatとして返されます。タプルの最初の項目は小数部分です >>> import math >>> math.modf(100.73) (0.730000000000004, 100.0) >>> math.modf(-5.55) (-0.5499999999999998, -5.0)
-
Pythonで数の累乗を見つける方法は?
数値の累乗は2つの方法で計算できます。 math.pow()関数の使用 >>> math.pow(10,2) 100.0 べき乗演算子の使用 >>> 10**2 100
-
Pythonで再帰を使用して数値の累乗を見つける方法は?
次のプログラムは、ユーザーからの番号とインデックスを受け入れます。再帰関数rpower()は、これら2つを引数として使用します。この関数は、数値を繰り返し再帰的に乗算して電力を返します。 例 def rpower(num,idx): if(idx==1): return(num) else: return(num*rpower(num,idx-1)) base=int(input("Enter number: "
-
Pythonを使用して浮動小数点数を四捨五入するにはどうすればよいですか?
Pythonのライブラリのround()関数は、数値を指定された位置に丸めます。以下はいくつかのE 例 。 >>> round(11.6912,2) # upto second decimal place 11.69 >>> round(11.6912,1) # upto first place after decimal point 11.7 >>> round(11.6912) # rounded to nearest integer 12 >>> round(11.6912,-1)#rounded to ten
-
Pythonを使用して小数点以下2桁に切り捨てる方法は?
Pythonのround()関数には2つの引数が必要です。最初は四捨五入する数値です。 2番目の引数は、四捨五入する小数点以下の桁数を決定します。数値を小数点以下2桁に丸めるには、2番目の引数を2とします。小数点以下3桁が5より大きい場合、最後の桁は1増加します。 >>> round(1.4756,2) 1.48 >>> round(1.3333,2) 1.33
-
Pythonで浮動小数点数をどのように切り上げますか?
Pythonには、この目的のための関数round()が組み込まれています。この関数は、丸められる数値と丸められる場所の2つの引数を取ります。数値を最も近い整数に丸める場合、2番目の引数は指定されません。 >>> round(1.7456) 2 >>> round(1.4756) 1 ただし、切り上げる場合は、切り上げる前に0.5を加算します >>> round(1.7456+0.5) 2 >>> round(1.4756+0.5) 2
-
Pythonで数値の平方根を計算する方法は?
Pythonライブラリの数学モジュールで定義されているsqrt()関数を使用するのが、数値の平方根を計算する最も簡単な方法です >>> import math >>> math.sqrt(10) 3.1622776601683795 >>> math.sqrt(3) 1.7320508075688772
-
Pythonで数学モジュールを使用せずに平方根を実行するにはどうすればよいですか?
Pythonには、数値の累乗を計算するために使用できるべき乗演算子(**)があります。 x ** yは、xをyに上げた値、つまりxのy倍の乗算を返します。平方根を計算する必要があるため、yは(1/2)である必要があります。 >>> 10**(1/2) 3.1622776601683795 >>> 25**(1/2) 5.0
-
Python演算子のオーバーロードについてどのように説明しますか?
Pythonのすべてのクラスは、組み込みかユーザー定義かに関係なく、オブジェクトクラスから継承されます。オブジェクトクラスには、名前の前後に二重アンダースコア(__)が続くいくつかのプロパティがあります。これらの各プロパティは、同じ名前のメソッドのラッパーです。このようなメソッドは、特殊メソッドまたは魔法のメソッドと呼ばれます。 魔法のメソッド__lt__()、__ gt __()、__ eq __()、__ ne __()などは、クラス内でオーバーライドされ、それぞれ ==、!=演算子をオーバーロードします。
-
Pythonセットの演算子とメソッドの違いは何ですか?
Pythonのsetオブジェクトは、組み込みのsetクラスを表します。和集合、積集合、差、対称差などのさまざまな集合演算は、対応するメソッドを呼び出すか、演算子を使用して実行できます。 メソッドによる結合 >>> s1={1,2,3,4,5} >>> s2={4,5,6,7,8} >>> s1.union(s2) {1, 2, 3, 4, 5, 6, 7, 8} >>> s2.union(s1) {1, 2, 3, 4, 5, 6, 7, 8} ユニオンバイ|オペレーター >>> s1={1,
-
演算子はPythonのマジックメソッドにマップされていますか?
ここで、さまざまなマジックメソッドにマップされた演算子を見つけることができます-リンク
-
Pythonの順序付き辞書とは何ですか?
OrderedDictは、コンテンツが追加された順序を記憶し、通常のdictメソッドをサポートする辞書サブクラスです。新しいエントリが既存のエントリを上書きする場合、元の挿入位置は変更されません。 。エントリを削除して再挿入すると、最後に移動します。 >>> from collections import OrderedDict >>> d = {'banana': 3, 'apple':4, 'pear': 1, 'mango': 2} >>> od=OrderedDict(
-
Pythonで順序付き辞書を作成するにはどうすればよいですか?
OrderedDictは、コンテンツが追加された順序を記憶する辞書サブクラスです。Pythonライブラリのコレクションモジュールで定義されています。 OrderDictは、辞書内のキーと値のペアの追加順序を記憶しています >>> from collections import OrderedDict >>> od=OrderedDict(d.items()) >>> od OrderedDict([('banana', 3), ('apple', 4), ('pear', 1), ('
-
Pythonを使用してHCFまたはGCDを見つける方法は?
2つ以上の整数の最大公約数または最大公約数は、余りなしで数値を均等に分割する最大の正の整数です。たとえば、8と12のGCDは4です。 x = int(input("Enter first number: ")) y = int(input("Enter second number: ")) if x > y: smaller = y else: smaller = x for i in range(1,smal
-
Pythonで複数の空白行を印刷するにはどうすればよいですか?
空白行が必要な回数の\n文字を使用して、Pythonで複数の空白行を印刷できます。たとえば、5行の空白行が必要な場合は、-を使用できます。 Python 2.x: print "\n\n\n\n\n" Python 3.x: print("\n\n\n\n\n") Pythonの繰り返し演算子などの機能を使用して、これを簡単に行うことができます。 たとえば、 Python 2.x: print "\n" * 5 Python 3.x: print("\n" * 5) これらのコマンドはすべて、STDOUT