Python プログラミング (第 3 版) の第 1 章の解答
- 1.______ は、一般的に使用される Python 拡張ライブラリ管理ツールです。
- 2. 演算子 %______ (できる、できない) は、浮動小数点数の剰余演算を実行します。
- 3. 数値 5______ (である、またはそうでない) は、正当な Python 式です。
- 4. Python 3.x では、input() 関数の戻り値の型は常に ______ です。
- 5. 正しい Python バージョンを選択する方法に関する簡単な説明。
- 6. Python は値ベースのメモリ管理モデルを採用していると言われているのはなぜですか?
- 7. Python の演算子 / と // の違いを説明します。
- 8. Python のモジュールにオブジェクトをインポートするにはどのような方法がありますか?
- 9. Python スクリプトプログラムの __name__ 変数とその機能を説明します。
- 10. ユーザーが 3 桁以上の整数を入力し、100 桁以上の数値を出力するプログラムを作成します。たとえば、ユーザーが 1234 を入力すると、プログラムは (整数演算を使用して) 12 を出力します。
1.______ は、一般的に使用される Python 拡張ライブラリ管理ツールです。
答え:ピップ
2. 演算子 %______ (できる、できない) は、浮動小数点数の剰余演算を実行します。
答え: はい
3. 数値 5______ (である、またはそうでない) は、正当な Python 式です。
答えは
4. Python 3.x では、input() 関数の戻り値の型は常に ______ です。
答え: 文字列
5. 正しい Python バージョンを選択する方法に関する簡単な説明。
答え: わずかに
6. Python は値ベースのメモリ管理モデルを採用していると言われているのはなぜですか?
回答:
Python は値ベースのメモリ管理メソッドを使用します。同じプログラムまたは対話モードの同じステートメント内の異なる変数に同じ値を割り当てる場合、メモリ内にはこの値のコピーが 1 つだけ存在し、複数の変数ポイントが存在します。同じメモリのアドレスに。さらに、Python プログラムの変数は値を格納するのではなく、値の参照を格納します。リスト、タプル、辞書、セットなどの反復可能なオブジェクトにも要素への参照が含まれます。関数を呼び出すとき、実パラメータへの参照も仮パラメータに渡されます。
7. Python の演算子 / と // の違いを説明します。
回答:
演算子「/」は真の除算に対応し、演算の結果は実数になります。演算子「I/」は整数の除算に相当し、演算結果は「切り捨て」後の整数となります。たとえば、15/4 の結果は 3.75 で、15//4 の結果は数直線上の 3.75 より小さい最大の整数、つまり 3 です。別の例として、-15/4 の結果は -3.75 で、-15//4 の結果は、数直線上で -3.75 より小さい最大の整数、つまり -4 になります。
8. Python のモジュールにオブジェクトをインポートするにはどのような方法がありますか?
回答:
一般的に使用される方法は 3 つあります。つまり、
モジュール名/パッケージ名からモジュール名/パッケージ名 [エイリアスとして]
インポート オブジェクト名/モジュール名からモジュール名 [エイリアスとして]
インポート *
たとえば、次のようになります。
import foo
#foo という名前のパッケージまたはモジュールをインポートします。
そのメンバーにアクセスするには、接頭辞として foo を使用する必要があります。
import foo.bar.baz #モジュール foo.bar.baz をインポートします。接頭辞として
foo.bar.baz を使用する必要があります
そのメンバーにアクセスするには
、 import foo.bar.baz as fbb
#Import foo.bar.baz as alias fbb、その後 fbb を使用して
foo.bar からそのメンバーにアクセスします import baz
#Import foo.bar.baz、そしてそのメンバーにアクセスしますthrough baz
from foo import attr
#foo モジュールのメンバー attr をインポートします。これは attr を使用して直接アクセスできます。
9. Python スクリプトプログラムの __name__ 変数とその機能を説明します。
回答:すべての Python スクリプトには、
実行時に「 name__ 」属性があります。スクリプトがモジュールとしてインポートされる場合、その「name 」属性の値は自動的にモジュール名に設定されます。スクリプトが独立して実行される場合、その「 name」属性の値は自動的に「 main」に設定されます。import 文を使用して Python プログラム ファイルをインポートすると、その中のコードが実行されますが、モジュールのインポート時に実行したくないコードがある場合は、条件判定「if_name__ == 'main_'」を追加できます。コードの前に「.
10. ユーザーが 3 桁以上の整数を入力し、100 桁以上の数値を出力するプログラムを作成します。たとえば、ユーザーが 1234 を入力すると、プログラムは (整数演算を使用して) 12 を出力します。
答え:
num = int(input('3 桁以上の正の整数を入力してください:'))
print( num // 100)