手を動かしておぼえるPythonプログラミング
――独学に最適な“標準教科書”
プログラミングの初学者に向けた独習シリーズに『独習Python』が新登場。
プログラミング言語入門書の執筆で定評のある山田祥寛氏による、
Python入門書の決定版です。
独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する)
特長を生かし、Pythonの基本的な言語仕様から、標準ライブラリ、ユーザー定義関数、
オブジェクト指向構文、モジュールまで、サンプルプログラムを例示しながら
詳細かつ丁寧に解説します。
プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェック
という3つのステップで、Pythonでプログラミングを行う際に必要な知識・概念・機能を
体系的に習得できます。
プログラミングの入門者、これからPythonで開発を始めたい初学者から、再入門者、
学生・ホビープログラマまで、「一からPython言語を学びたい」「Pythonプログラミング
の基本をしっかり身につけたい」という方におすすめの一冊です。
※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
(翔泳社)
手を動かしておぼえるPythonプログラミング ――独学に最適な“標準教科書”
プログラミングの初学者に向けた独習シリーズに『独習Python』が新登場。 プログラミング言語入門書の執筆で定評のある山田祥寛氏による、Python入門書の決定版です。独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する)特長を生かし、Pythonの基本的な言語仕様から、標準ライブラリ、ユーザー定義関数、オブジェクト指向構文、モジュールまで、サンプルプログラムを例示しながら詳細かつ丁寧に解説します。
プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェックという3つのステップで、Pythonでプログラミングを行う際に必要な知識・概念・機能を体系的に習得できます。
プログラミングの入門者、これからPythonで開発を始めたい初学者から、再入門者、学生・ホビープログラマまで、「一からPython言語を学びたい」「Pythonプログラミングの基本をしっかり身につけたい」という方におすすめの一冊です。
※紙の書籍と電子書籍でレイアウトが異なります。
お問い合わせ
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
利用許諾に関するお問い合わせ
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。
ご購入いただいた書籍の種類を選択してください。
刷数は奥付(書籍の最終ページ)に記載されています。
現在表示されている正誤表の対象書籍
書籍の種類:
書籍の刷数:
本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。
対象の書籍は正誤表がありません。
最終更新日:2024年03月25日
発生刷 |
ページ数 |
書籍改訂刷 |
電子書籍訂正 |
内容 |
登録日 |
1刷 |
029
[4]Pythonシェルを終了する 1行目、コード |
7刷 |
済 |
誤 |
1行目
Pythonシェルを終了するには、[Ctrl]+[Z]キーを押すだけです(macOSでは[control]+[Z]キー)。
コード
>>>
(base) C:¥Users¥<ユーザ名> |
正 |
1行目
Pythonシェルを終了するには、exit()コマンドを実行してください。
コード
>>> exit()
(base) C:¥Users¥<ユーザ名> |
|
2022.11.11 |
1刷 |
064
「2.2.4 浮動小数点型(float)」本文下から2行目 |
7刷 |
済 |
誤 |
「1.414210」「1.173205e-7」はそれぞれ「1.414210」「1.173205E-7」でも同じ意味です。 |
正 |
「1.4142e10」「1.173205e-7」はそれぞれ「1.4142E10」「1.173205E-7」でも同じ意味です。 |
|
2022.10.31 |
1刷 |
068
表2.5「エスケープシーケンス」下から4項目目 |
7刷 |
済 |
|
2022.10.31 |
1刷 |
085
表3.2 概要の下から1~2行目 |
3刷 |
済 |
誤 |
左辺を右辺の値だけ左シフトした結果を左辺に代入
左辺を右辺の値だけ右シフトした結果を左辺に代入 |
正 |
左辺を右辺の値だけ右シフトした結果を左辺に代入
左辺を右辺の値だけ左シフトした結果を左辺に代入 |
備
考 |
「左シフト」と「右シフト」が逆になっているため入れ替えます。 |
|
2020.11.25 |
1刷 |
085
表3.2 例の下から3行目 |
2刷 |
済 |
誤 |
x = 10; x |= 2 ➡8 |
正 |
x = 10; x |= 2 ➡10 |
|
2020.07.30 |
1刷 |
101
表3.4 例の最終行 |
3刷 |
済 |
誤 |
! not x ➡False |
正 |
not x ➡False |
備
考 |
「!」を削除します。 |
|
2020.11.25 |
1刷 |
169
「5.2.7 文字列に特定の文字列が含まれるかを判定する」の構文「in 演算子、startswith/endswithメソッド」 |
6刷 |
済 |
誤 |
substr in s
xs.startswith(prefix[, start[, end]])
s.endswith(suffix[, start[, end]]) |
正 |
substr in s
s.startswith(prefix[, start[, end]])
s.endswith(suffix[, start[, end]]) |
備
考 |
2行目の文頭「xs」を「s」に修正します。 |
|
2022.01.31 |
1刷 |
175
図5.9 formatメソッドの赤丸部分 |
4刷 |
済 |
誤 |
(画像クリックで拡大) |
正 |
(画像クリックで拡大) |
|
2021.03.18 |
1刷 |
184
構文 下から3行目
|
2刷 |
済 |
誤 |
microsecond :ミリ秒 |
正 |
microsecond :マイクロ秒 |
備
考 |
※リフローEPUBの場合、第5章のリスト5.24の前にある「構文 datetime/date/timeコンストラクター」が該当箇所になります。 |
|
2020.11.11 |
1刷 |
185
構文 上から3行目 |
6刷 |
済 |
誤 |
(利用可能な指定子はp.177・178:表5.6を参照) |
正 |
(利用可能な指定子はp.192:表5.12を参照) |
備
考 |
※リフローEPUBの場合、第5章のリスト5.25の前にある「構文 strptimeメソッド」が該当箇所になります。
誤 (利用可能な指定子は5.2.11項:表5.6を参照)
正 (利用可能な指定子は5.3.6項:表5.12を参照) |
|
2021.09.15 |
1刷 |
187
構文 下から3行目 |
2刷 |
済 |
誤 |
microsecond :ミリ秒 |
正 |
microsecond :マイクロ秒 |
備
考 |
※リフローEPUBの場合、第5章のリスト5.27の前にある「構文 replaceメソッド」が該当箇所になります。 |
|
2020.11.11 |
1刷 |
188
表5.10 |
2刷 |
済 |
誤 |
microsecond | ミリ秒(0〜999999) |
正 |
microsecond | マイクロ秒(0〜999999) |
|
2020.11.11 |
1刷 |
224
表6.2「pow(a, b)」 の「例」 |
8刷 |
済 |
|
2024.03.04 |
1刷 |
258
表7.3 4行目の設定値 |
8刷 |
済 |
誤 |
VERVOSE |
正 |
VERBOSE |
備
考 |
同様に以下の箇所の修正します。
261ページ:表7.4「オプション」の4行目 |
|
2024.03.04 |
1刷 |
279
「シーク位置を変更する」の本文下から2行目 |
3刷 |
済 |
誤 |
2文字目(=7バイト目) |
正 |
3文字目(=7バイト目) |
備
考 |
※リフローEPUBの場合、第7章の見出し「7.2.3バイナリファイルの読み書き」の直前にある段落が該当箇所になります。 |
|
2020.11.25 |
1刷 |
291
図7.8 |
8刷 |
済 |
|
2024.03.04 |
1刷 |
311
第7章末尾にある1つ目のCOLUMN「Pythonをより深く学ぶための参考書籍/サイト」 |
2刷 |
済 |
誤 |
●エキスパートPythonプログラミング 改訂2版(アスキードワンゴ) ISBN:9784048930611 |
正 |
●Pythonプロフェッショナルプログラミング第3版(秀和システム) ISBN:9784798053820 |
|
2020.11.11 |
1刷 |
338
「(4)可変長引数で「1個以上の引数」を表す方法」1行目 |
8刷 |
済 |
誤 |
total_product関数 |
正 |
total_products関数 |
|
2024.03.04 |
1刷 |
340
4行目 |
8刷 |
済 |
誤 |
(キーワード引数は位置引数の後方に記述できないからです)。 |
正 |
(位置引数はキーワード引数の後方に記述できないからです)。 |
|
2023.07.26 |
1刷 |
363
補足 本文 上から4行目 |
6刷 |
済 |
誤 |
よって、リスト9.6の(1)は、(そうする意味はありませんが)以下のように書き換えても同じ意味です。
|
正 |
よって、リスト9.6の(2)は、(そうする意味はありませんが)以下のように書き換えても同じ意味です。 |
備
考 |
※リフローEPUBの場合、第9章の図9.4の下にある「補足 ジェネレーター関数の戻り値」の2つ目の段落が該当箇所になります。 |
|
2021.09.15 |
1刷 |
386
練習問題 9.2[1]の1の問題文と解答 |
8刷 |
済 |
誤 |
386ページ:問題文
mathモジュールからabs、
537ページ:解答
from math import abs, ceil, floor |
正 |
386ページ:問題文
mathモジュールからfabs、
537ページ:解答
from math import fabs, ceil, floor |
|
2024.03.04 |
1刷 |
430
練習問題 10.1 「リスト10.A」の続き 上から2行目 |
8刷 |
済 |
誤 |
print(f'私のペットは{self.kind}の{self.name}ちゃんです! ') |
正 |
print(f'ペットの{self.kind}の名前は、{self.name}ちゃんです!') |
|
2024.03.04 |
1刷 |
435
リスト10.19 コード 上から3~4行目 |
3刷 |
済 |
誤 |
self.set__name = name
self.__age__ = age |
正 |
self.__name = name
self.__age = age |
|
2020.09.18 |
1刷 |
535
この章の理解度チェックp.309[1] |
8刷 |
済 |
誤 |
②?i、?m、?s、?x、?Lから2個以上 |
正 |
②?a、?i、?m、?s、?x、?Lから2個以上 |
|
2024.03.25 |
1刷 |
542
索引 記号・数字 のバックスラッシュの項目 |
4刷 |
済 |
誤 |
/(バックスラッシュ) |
正 |
\(バックスラッシュ) |
備
考 |
※リフローEPUBの場合、巻末の「検索キーワード」が該当箇所になります。 |
|
2021.03.18 |