AI Technology Community
Today search ranking
The Week search ranking
month search ranking
431views
0likes
2.5、Python整数と文字列の相互変換
ある場合には、私たちが得る型は整数ではありませんが、それが整数の意味を表していることは分かっています。そのため、それを整数に変換してから関連する操作を行いたいと思います。例えば、ユーザー入力から国語のテストの成績を取得し、その最高点、最低点、平均点を計算するとします。ユーザーのキーボードから得られるのは文字列ですが、それが整数を表していることは分かっています。
12-26 10:02
497views
0likes
2.6、Pythonバイナリ、8進、16進数字の表示と変換
一般的な10進数表記法の他に、Pythonは2進数、8進数、16進数の表記法もサポートしています。これらは表記方法が異なるだけで、表す意味は同じです。たとえば、2進数の11は10進数の3と同じです。1. Pythonの2進数表記法 たとえば、10進数の100を2進数で表すと1100100になります。つまり、100は0b110
12-26 10:01
384views
0likes
2.7、Python小整数池
本节では整数プールに関する問題を紹介します。Pythonでは、整数が表現できる範囲は非常に広いですが、よく使われる整数はおそらく -1000 から 1000 の間に集中しています。例えば、試験の点数は一般的に 0 から 100 の間で、年齢も 0 から 100 の間です。整数オブジェクトの分布が不均一であるという特性に基づいて、実行効率を向上させるための最適化を行うことができます。Pythonインタープリタで
12-26 10:01
414views
0likes
2.8、Python TrueとFalse(ブールタイプ)
ブール型は、2つの可能性のある値、つまり真(True)と偽(False)を表すためだけに使用されます。Pythonでは、ブール型は特殊な整数型です。以下の例では、TrueとFalseがブール型であると同時に整数型でもあることがわかります。isinstance(True,bool)#Trueはブール型?Trueisinstance(True,int)#Trueは整数型?Trueisins
12-26 10:01
443views
0likes
2.9、Python and、or、not(論理演算)
Pythonでは、通常の整数操作のほかに、ブール型には独自の演算があり、一般に論理演算と呼ばれます。1. 論理積(and)この演算子には2つのオペランドがあり、これら2つのオペランドはどちらもブール型である必要があります。2つのオペランドがどちらもTrueの場合、結果はTrueになります。それ以外の場合はFalseになります。表1にその演算規則を示します。表1:論理積演算規則ABA and BTrueT
12-26 09:45
587views
0likes
2.10、Pythonブールタイプと文字列の相互変換
Pythonでは、ブール型と文字列は相互に変換することができます。1) 文字列をブール型に変換する 他の型をブール型に変換する最も簡単な方法は、bool()関数を使用することです。例えば、文字列をブール型に変換する場合、そのルールは、文字列が空文字列、つまり何の文字も含まず、長さが0の文字列である場合、ブール型に変換するとFalseになります。
12-26 09:45
396views
0likes
2.11、Pythonバイトストリーム
私たちはコンピュータの記憶領域において、最小の記憶単位がバイトであることを知っています。各バイトは 8 ビットを持っているので、各バイトの取りうる値の範囲は 0~255 です。初期には、1 バイトを使って 1 文字を表現しました。これが有名な ASCII コードです。表 1 に示すのは ASCII コードの定義ですが、ここでは最初の 128 文字のみを掲載しています。これは最も初期の ASCII コードです。表 1:ASCII
12-26 09:44
495views
0likes
2.12、Python浮動小数点数(小数点)
浮動小数点数とは簡単に言えば実数で、小数とも呼ばれます。整数とは異なり、小数部分を持っています。浮動小数点数は統計や科学計算に広く用いられています。現実生活で、私たちがよく言う「1時間半」は、1.5時間と表すべきです。すべての浮動小数点数は自然に生活の中に存在し、かつ生活の中に広く存在しています。すべての浮動小数点数は近似値です。1.2*67.19999999999999
12-26 09:44
404views
0likes
2.13、Python浮動小数点数と整数、文字列間の変換
本节では、浮動小数点数と他の型との相互変換について説明します。例えば、浮動小数点数を文字列や整数に変換する方法です。Pythonは強い型付け言語であるため、特定の操作は特定の型に対してのみ有効です。そのため、時には特定の型に変換してから対応する操作を行う必要があります。例えば、加算演算は文字列に対しては有効ではありませんが、ファイル操作で得られるのは文字列です。その場合、まず
12-26 09:44
441views
0likes
2.14、Python平方根を求める(ソースコード付き)
浮動小数点数の平方根を求めるには、math.sqrt() などのライブラリ関数を使用することができます。しかし、このセクションでは、浮動小数点数のいくつかの使い方をデモンストレーションするために、以下の反復法を使ってある数の平方根を求めます。その基本原理は以下の通りです。浮動小数点数 a について、その平方根は必ず 1 と a の間にあります。例えば a = 2 の場合、その平方根 1.414 は 1 と 2 の間にあります。例えば a = 0.8 の場合
12-26 09:43
424views
0likes
2.15、Pythonリスト精説
Pythonのリスト(list)は、複数の要素からなる順序付きの集合です。私たちは、関連性の高い要素をリストを使ってまとめることができます。例えば、あるクラスに28人の生徒がいる場合、28個の要素を含むクラスのリストを作成することができ、各要素は1人の生徒に対応します。リストは順序付けられているため、学籍番号で並べ替えることができ、これにより生徒のリストが得られます。
12-26 09:43
441views
0likes
2.16、Python失われた数を見つける
1から100までの合計100個の整数を含むリストlistがありますが、順序は既にランダムに並び替えられています。現在、ランダムに1つの値が削除されました。削除された数値を計算してください。1. 直接的な解法は、1から100までの数値のうち、入力されたリストに含まれていない数値を順番に確認することです。コードは以下の通りです。格式化复制importrandom#疑似乱数モジュールをインポートするdeffind_missing_num(list):#欠落した数を探す
12-26 09:41
426views
0likes
2.17、Pythonは0-1リュック問題を解決する
ナップサック問題は古典的な問題で、複数の変種があります。この節で解決するのは 0 - 1 ナップサック問題です。問題は以下の通りです。容量が v のナップサックが与えられ、現在 n 個の物品があり、それらの体積はそれぞれ e1、e2、…、en です。任意の数の物品を選んでナップサックに入れることができますが、それらの体積の和はナップサックの容量 v を超えてはならず、できるだけ v に近づけることが望まれます。例えばナップサック
12-26 09:40
367views
0likes
2.18、Python str文字列の説明
文字列は最も一般的なデータ型の一つで、現実生活において、文字列で表すのに適したオブジェクトには名前や詩詞などがあります。文字列は順序付けられた文字の集合を表し、例えば「床前明月光」は文字列であり、「床」と「前」はどちらも文字です。したがって、文字列の最も基本的な属性は長さで、つまり含まれる文字の個数です。他の言語と同様に、Pythonでは
12-26 09:38
417views
0likes
2.19、Python統計文字が現れる頻度
Pythonを使用して26文字のアルファベットの出現頻度を統計する:入力は非常に長い文字列で、その中の英字の出現回数を統計し、他の文字は無視して処理せず、大文字と小文字のアルファベットは同じ文字とみなす。input_str=TheFirst-everOpen-waterBelugaSanctuaryWillWelcomeTwoAdorableWhalesinJune,Adorablebelugaw
12-26 09:38
365views
0likes
2.20、Python bytesタイプ(バイトフロー)
bytesは名前からわかるように、バイト配列を表し、各要素は単一のバイトを表します。この型の文字列の表記方法はstr型に似ていますが、前にbを付ける必要があります。例えば、以下のコードはシングルクォートで表されたbytes文字列です。a = b'abc' # 文字bで始まり、その後にシングルクォートで囲まれたbytes文字列type(a) ももちろん可能です。
12-26 09:38
352views
0likes
2.21、Python strとbytesの変換
Python 3ではstr型とbytes型の両方がサポートされており、これらは相互に変換可能です。例えば、strからbytesに変換するには、encode()メンバ関数を使用できます。a=abca 'abc' b=a.encode(utf-8) type(b) class 'bytes' 以下のコードでは、中国語を含むstr型がどのようにbytes型に変換されるかを説明しています
12-26 09:37
342views
0likes
2.22、Python tupleタプルの使用方法
Pythonのタプルはリストに似ており、複数の要素を含む集合でもあります。リストと異なる点は、タプル内のデータを変更できないことです。例えば、タプルにデータを追加することも、タプル内の特定の要素を削除することもできません。タプルの最も一般的な使い方は、関数の戻り値として使用することです。Pythonのタプルの表記法 タプルの最も簡単な表記法は「(要素1,要素2,…)」です。これは列
12-26 09:37
434views
0likes
2.23、Python set集合精講
リストと同様に、Pythonの集合もデータの集合であり、要素の型が一致する必要はありません。しかし、集合には以下の2つの特徴があります。集合内の要素は一意です。例えば、1、2、1、1で集合を構成することはできません。なぜなら、重複する1が含まれているからです。集合は順序付けられていないため、要素を追加する際に位置を指定することはできず、要素を削除する際にも位置を指定することはできず、値を指定することでのみ行えます。もちろん
12-26 09:37
344views
0likes
2.24 Python辞書
Pythonの辞書も集合の一種ですが、その各要素はキーと値の2つの部分で構成されています。図1に示すとおりです。
図1:辞書モデル
リストと同じ点は、辞書も要素の数に制限がなく、動的に要素を追加したり削除したりできることです。リストと異なる点は、辞書は要素を自動的にある規則に従って並べ替えるため、要素を挿入する際に位置を指定することができないことです。Pythonで辞書を作成するには
12-26 09:36