『実践力を身につける Pythonの教科書』サポートサイト | マイナビブックス

『実践力を身につける Pythonの教科書』サポートサイト

このページはクジラ飛行机[著]『実践力を身につける Pythonの教科書(ISBN978-4-8399-6024-7)』のサポートページです。

書籍詳細ページへ

ダウンロードデータ

本書で解説しているサンプルデータをダウンロードできます。

python_sample.zip

・ダウンロードデータ内の「お読みください.txt」を必ずお読みください。
・本書に記載されている内容や本ダウンロードデータの運用によって、いかなる損害が生じても、株式会社マイナビ出版および著者は責任を負いかねますので、あらかじめご了承ください。
・ダウンロードデータに含まれるデータやプログラム、ファイルはすべて著作物であり、著作権はそれぞれの著作者にあります。本書購入者が学習用として個人で閲覧する以外の使用は認められませんので、ご注意ください。営利使用・個人使用にかかわらず、データの複製や再配布を禁じます。

 

訂正情報

・P.036 「使うことのできない名前」の一覧(9刷にて修正)
(誤)「importpass」
(正)「import pass」(1つずつ別の名前です)

 

・P.065 2つ目の「REPL」の囲み、下から2行目(14刷にて修正)
(誤)(a % 10 == 0) or (b % 4 == 0)
(正)(a % 10 == 0) or (a % 4 == 0)


・P.071 「テキストエディタ」の囲み5行目(9刷にて修正)
(誤)「energy -= 1;」
(正)「energy -= 1」(最後のセミコロンは不要)



・P.094 1つ目の「テキストエディタ」の4行目、「テキストエディタ」の囲みの下1行目、「コマンドライン」の下3行目(3刷にて修正)
(誤)「30点以下…」
(正)「30点未満…」


・P.107 「コマンドライン」の囲みの下4行目(3刷にて修正)
(誤)「…(redords.items())で取り出し…」
(正)「…(records.items())で取り出し…」(3文字目はdではなくcでした)


・P.113 「[書式]文字列の分割」の囲みの下2行目(13刷にて修正)
(誤)「…省略するとすべての区切り文字で区切ります。」
(正)「…値を指定しないか「-1」を指定すると、すべての区切り文字で区切ります。」


・P.126 「テキストエディタ」の囲み8行目(10刷にて修正予定)
(誤)「base == 0.91 * 1.82」
(正)「base = 0.91 * 1.82」(イコールは1つ)


・P.129 「テキストエディタ」の囲み8行目(9刷にて修正)
(誤)「changeValue();」
(正)「changeValue()」(最後のセミコロンは不要)


・P.130 「テキストエディタ」の囲み10行目(9刷にて修正)
(誤)「changeValue();」
(正)「changeValue()」(最後のセミコロンは不要)


・P.138 見出し「タプルのリストをソートする」の2行前(8刷にて修正)
(誤)「…TrueかFlaseを指定します。」
(正)「…TrueかFalseを指定します。」(aとlが逆でした)


・P.145 前のページから続く「テキストエディタ」の囲み8行目(9刷にて修正)
(誤)「it = gen1to3();」
(正)「it = gen1to3()」(最後のセミコロンは不要)


・P.157 1つ目の「テキストエディタ」の囲み2行前(9刷にて修正)
(誤)「import syaku;」
(正)「import syaku」(最後のセミコロンは不要)


・P.164 ページ上部の表 「書式」列の下から4つ目(9刷にて修正)
(誤)「%l」
(正)「%I」(大文字のエルではなく大文字のアイ)


・P.176 1つ目のテキストエディタ1行目(9刷にて修正)
(誤)「a_file = open("test.txt", mode="w")」
(正)「a_file = open("test.txt", mode="w", encoding="utf-8")」(encodingを追加。現状のままでも動きます)


・P.176 2つ目のテキストエディタ1行目(9刷にて修正)
(誤)「with open("test.txt", mode="w") as f:」
(正)「with open("test.txt", mode="w", encoding="utf-8") as f:」(encodingを追加。現状のままでも動きます)

・P.181 見出し「複数ファイル横断テキスト検索ツールを作ってみよう」の1行前(2刷にて修正)
(誤)「これで、sys.argsの動作が分かりました」
(正)「これで、sys.argvの動作が分かりました」(最後はsではなくg)


・P.216 テキストエディタ10行目(10刷にて修正)
(誤)「print("<html><head><meta charset='utf-8'><body>")」
(正)「print("<html><head><meta charset='utf-8'></head><body>")」(head要素の閉じタグを追加)


・P.232 「● ANACONDA > DOWNLOAD」の本文(9刷にて修正)
インストールの途中で、「Add Anaconda to my PATH enviroment variable」と「Register Anaconda as mydefault Python 3.x」のチェックボックスがありますが、両方にチェックを入れて進めてください。
※Anacondaをインストールする際、パスの競合が起きる恐れがあるため、本家のPythonを先にアンインストールしてから進めてください。


・P.236 テキストエディタ1行目と7-8行目(13刷にて修正)
<1行目>
(誤)「from sklearn import datasets, cross_validation, svm, metrics」
(正)「from sklearn import datasets, svm, metrics
           from sklearn.model_selection import train_test_split


<7-8行目>
(誤)「data_train, data_test, label_train, label_test = \
               cross_validation.train_test_split(digits.data, digits.target)」
(正)「data_train, data_test, label_train, label_test = \
               train_test_split(digits.data, digits.target)」



・P.243 テキストエディタ1行目と28-29行目、32行目(13刷にて修正)
<1行目>
(誤)「from sklearn import cross_validation, svm, metrics」
(正)「from sklearn import datasets, svm, metrics
           from sklearn.model_selection import train_test_split


<28-29行目>
(誤)「data_train, data_test, label_train, label_test = \
               cross_validation.train_test_split(data, labels)」
(正)「data_train, data_test, label_train, label_test = train_test_split(data, labels)


<32行目>
(誤)「clf = svm.SVC()」
(正)「clf = svm.SVC(gamma="auto")」



・P.245 テキストエディタ1つ目の4行目(13刷にて修正)
(誤)「clf = RandomForestClassifier()」
(正)「clf = RandomForestClassifier(n_estimators=10)」

 

・P.268 一番下のテキストエディタの囲み、5行目(14刷にて修正)
(誤)class AB:
(正)class AB(A):

 

・P.269 一番上のテキストエディタの囲み、行番号で9行目(14刷にて修正)
(誤)class AC:
(正)class AC(A):


 

不備がありまして誠に申し訳ございませんでした。お詫びの上、訂正いたします。