日本图书 计算机・IT

1问1答でわかる。はじめてのPythonプログラミング


数量:
Pythonは、はじめてでも簡単に使えるプログラミング言語です。
Pythonを使うことで、とてもコンパクトで読みやすいプログラムを書くことができ、少し学ぶだけでも、様々なことができるようになります。

本書は1問1答形式で、1問につき1分程度で終わるよう、Python の知識を可能な限り細かく分割し、読みやすいながらも、順に読み進めることで知識が積み上がっていくような構成にしています。
そのため、ちょっとした空き時間や週末にしかプログラミングに触れることができないという方にも最適です。
学習しやすいながらも、プログラミングの力を確実につけることができる一冊を目指しました。

合わせて、逆引きとして、後で調べ直すときにも役に立つようにしています。

一度に多くのことを学習しようとすると、どこでつまずいたかが分からなくなってしまいがち。
そういったことがないように、本書ではPython の知識を細かく噛み砕いてお伝えしています。

■目次
はじめに
本書のポリシー
フィードバック
Pythonのセットアップ
Q1. Pythonをインストールするには?
Q2. コンソールを立ち上げるには?
Q3. 対話モードで起動するには?
Q4. 対話モードを終了するには?
Q5. 対話モードでHello World!と出力するには?
Q6. ファイルに書かれたPythonスクリプトを実行し、Hello World!と出力するには?
数値編
Q7. Pythonで計算を行うには?
Q8. 計算結果が小数になる計算を行うには?
Q9. 小数の計算をするには?
Q10. 割り算の商と余りを求めるには?
Q11. べき乗を計算するには?
Q12. 最後の計算結果を次の計算に利用するには?
変数と代入編
Q13. 変数に値を代入するには?
Q14. 定義されていない変数を使うことができる?
Q15. 複数の変数へ同時に値を代入するには?
文字列編
Q16. 文字列を表示するには?
Q17. 文字列で`'`または`"`を表現したい場合は?
Q18. 文字列を改行させて表示するには?
Q19. 特殊文字をそのまま出力させるためには?
Q20. 複数行にまたがって文字列を表示するには?
Q21. 文字列をつなげるには?
Q22. 同じ文字列を繰り返してつなげるには?
Q23. 文字列中のある1文字のみ取得したい場合は?
Q24. 文字列のインデックスに負の値を指定したときには?
Q25. 文字列のある一部分を取得したい場合は?(スライス)
Q26. 文字列の一部を取得するとき、開始または最後のインデックスを省略するとどうなるか?
Q27. スライスで文字列の一部を取得するとき、開始と最後のインデックス両方を省略するとどうなるか?
Q28. 大きすぎるインデックスを指定すると?
Q29. スライスにて、範囲外のインデックスを指定すると?
Q30. 文字列を変更したい場合は?
Q31. 文字列の長さを調べるには?
Q32. 文字列の一部を置き換えるには?
Q33. 文字列を数字に変換するには?
Q34. 数字を文字列に変換するには?
リスト編
Q35. リストを作成するには?
Q36. リストの内容を参照するには?
Q37. リストの長さを調べるには?
Q38. リストをつなげるには?
Q39. リストに値を代入すると?
Q40. まとめて要素を代入するには?
Q41. 要素を削除するには?
Q42. まとめて要素を削除するには?
Q43. リストの最後に新しい要素を追加するには?
Q44. リスト中に特定の要素がいくつ存在するかを調べるには?
Q45. リスト中の特定の要素が存在する位置を調べるには?
Q46. リストの順番を逆に入れ替えるには?
Q47. リストを昇順(小さい数字から順に)でソートするには?
Q48. リストを降順(大きい数字から順に)でソートするには?
Q49. リストの最後の要素を取り出し、リストから取り除くには?
Q50. リストに対して繰り返し処理を行うには?
Q51. リストをインデックスをつけて繰り返し処理を行うには?
Q52. 2つのリストに対して同時に繰り返し処理を行うには?
Q53. リストをソートして繰り返し処理を行うには?
Q54. リストを多次元配列として扱うには?
制御文編
Q55. 条件によって処理を変えるには?
Q56. 0から指定の数までの数字を順に表示させるには?
Q57. ある数からある数までの数字を順に表示させるには?
Q58. 数字を順に表示するとき、繰り返しの数字の幅を変えるには?
Q59. 繰り返し処理の途中で、条件によって処理をスキップしたいときは?
Q60. 繰り返し処理を途中で終了したい場合は?
タプル編
Q61. タプルを生成するには?
Q62. タプルの特定の位置の要素を参照するには?
Q63. タプルの値を変えようとすると?
dict(辞書型)編
Q64. dictを作成するには?
Q65. キーワード引数からdictを生成するには?
Q66. dictの値を参照するには?
Q67. dict中の特定の値を削除するには?
Q68. dict中のある要素の値に別の値を代入するには?
Q69. dictに対して繰り返し処理を行うには?
Q70. dictをlistに変換するには?
set編
Q71. setを生成するには?
Q72. 文字列に含まれるアルファベットのリストを取得するには?
Q73. set中にある値が含まれていることを確認するには?
Q74. set中にある値が含まれていないことを確認するには?
Q75. 片方のsetの集合には含まれて、もう1つのsetの集合に含まれない要素の集合(差集合)を取り出すには?
Q76. あるsetの集合と、別のsetの集合いずれかに含まれる要素の集合(和集合)を取り出すには?
Q77. あるsetの集合と、別のsetの集合両方に含まれる要素の集合(積集合)を取り出すには?
Q78. あるsetの集合と、別のsetの集合どちらかにしか含まれない要素の集合(排他集合)を取り出すには?
関数編
Q79. 関数を作成するには?
Q80. 関数で引数のデフォルト値を設定するには?
入力と出力編
Q81. 変数の中身を文字列中に出力したい場合は?
Q82. 変数の値を含めた文字列を出力したい場合は?
Q83. スペースでそろえて文字列を出力したい場合は?
Q84. 数字の出力を0埋めしたい場合は?
ファイル編
Q85. ファイルにデータを書き込むには?
Q86. close()を使わずにファイル操作を行うには?
Q87. 複数行にわたってファイルを書き込むには?
Q88. ファイルの中身を読み込むには?
Q89. 1行ずつファイルを読み込むには?
Q90. 繰り返し文を使わずに、1行ずつファイルの中身を読み込むには?
Q91. 書き込むことのできるデータ型は?
json編
Q92. 変数をファイルに保存するには?
Q93. ファイルに保存された変数を復元するには?
モジュール
Q94. ファイルに記載したPythonプログラムを実行するには?
Q95. モジュール名を指定せずに関数を実行するには?
Q96. モジュール名を変えて実行するには?
Q97. 関数名を変えて実行するには?
Q98. モジュールをスクリプトとして実行するには?
Q99. モジュールに引数を与えて、スクリプトとして実行するには?
Q100. 異なるディレクトリにあるモジュールを参照するには?
...