やさしいPython | (SBクリエイティブ) |
・書籍中のサンプルコード(ZIP圧縮) ・正誤表 |
|
関連情報 | |
・Anaconda ・Python ・Matplotlib ・NumPy ・scikit-learn ・PyPI |
|
正誤表 | |
------------- 13刷より訂正 ------------- ・155ページ 下から2行目 (誤)セットの値は変更することができますが、重複させることは (正)セットの値を重複させることは ------------- 9刷より訂正 ------------- ・124ページ コラム下から2行目 (誤)('東京', '80') (正)('東京', 80) ・400ページ 9章解答1の2行目 (誤)Sample2,py (正)Sample2.py ------------- 8刷より訂正 ------------- ・232ページ 最初のコード class Person:の後 (正)全体を4字下げる ・232ページ コード中7行目 (誤)age = property(データを設定するメソッド名, データを取得するメソッド名) (正)age = property(データを取得するメソッド名, データを設定するメソッド名) ・232ページ 1つ目の引き出しと2つ目の引き出し (正)<逆> ・235・238ページ コード中下から8行目 (誤) self.name = "顧客:" + self.name return self.name (正) return "顧客:" + self.name ・237ページ 7行目 (誤) self.name = "顧客:" + self.name return self.name (正) return "顧客:" + self.name ・244ページ myclass.py 21行目 (誤) self.name = "顧客" + self.name return self.name (正) return "顧客:" + self.name ・355ページ 構文の下1行目 (誤)指定範囲のランダムな整数を (正)指定範囲のランダムな浮動小数点数を ・355ページ 最後の引き出し (誤)ランダムな整数を (正)ランダムな値を ------------- 7刷より訂正 ------------- ・26ページ 1行目 (誤)レッスン、 (正)<削除> ・66ページ Sample1の実行画面(その1)2つ目の引き出し (誤)条件がtrueとなるので (正)条件がTrueとなるので ・79ページ Sample5.py2つ目の引き出し (誤)ブロック内の文が順に (正)ブロック内の文を順に ・178ページ 本文中改行箇所中 (誤)実引数 ←Placeの値 ←numの値 (正)実引数 ←"東京" ←5 ・254ページ 下から5行目 (誤)また、Anacondaは、 (正)また、Anacondaには、 ・266ページ 表中4つ目 (誤)文字列.replace(old, new[, 回数]]) (正)文字列.replace(old, new[, 回数]) ・281ページ 表中4か所 (誤), 終了]) (正), 終了]]) ・299ページ 5行目 (誤)例外がおきたときに (正)例外が起きたときに ・412ページ 正規表現(re)中の表中4か所 (誤), 終了]) (正), 終了]]) ------------- 4刷より訂正 ------------- ・69ページ 5行目 (誤)それ以外 (正)それ以外: ・195ページ 本文3行目 (誤)機能が追加しています。 (正)機能が追加されています。 ・236ページ 本文4行目 (誤)基底コンストラクタを記述して (正)基底クラスのコンストラクタを記述して ・300ページ 本文3行目 (誤)FileNotFoundクラスという名前 (正)FileNotFoundErrorクラスという名前 ・300ページ 本文5行目 (誤)FileNotFoundを指定した (正)FileNotFoundErrorを指定した ・369ページ 問題4中 (誤)xはnp.arrange (正)xはnp.arange ・374ページ 本文2行目 (誤)季節商品yの売上を (正)季節商品の売上yを ・402ページ 解答1 9行目 (誤)price INT (正)num INT ・402ページ 解答2 9行目 (誤)price INT (正)num INT ・403ページ 1行目 (誤)price <= 30 (正)num <= 30 ------------- 3刷より訂正 ------------- ・88ページ Sample9.pyコード中3行目 (誤)i = 1 (正)<削除> ・110ページ 実行画面3行目 (誤)data1[0]を変更します。 (正)data1を変更します。 ・111ページ 実行画面3行目 (誤)data1[0]を変更します。 (正)data1を変更します。 ・121ページ 2番目のコード部分 (正) it = iter(data) print(next(it)) print(next(it)) ・・・ rv = reversed(data) print(next(rv)) print(next(rv)) ・・・ ・144ページ コラム中2つ目のコード1行目 (誤)dict((キー1,値1),(キー2,値2),・・・) (正)dict(((キー1,値1),(キー2,値2),・・・)) ・150ページ コード8行目 (誤)d = input("追加するデータを入力してください。") (正)d = int(input("追加するデータを入力してください。")) ・150ページ コード16行目 (誤)d = input("データを入力してください。") (正)d = int(input("データを入力してください。")) ・177ページ 図中コード (誤)["東京". (正)["東京", ・183ページ 本文下から4行目 (誤){a:1, b:2, c:3, d:4, e:5} (正){'a':1, 'b':2, 'c':3, 'd':4, 'e':5} ・193ページ 最後のコード 最下行から2行目のreturn (正)<先頭を1行上のコードとそろえる> ・193ページ 最後のコード 最下行のreturn (正)<先頭を2つ目のdefとそろえる> ・197ページ 最初のコードの下 本文1行目 (誤)ローカル関数です。 (正)ローカル変数です。 ・216ページ 最初のコード 1行目 (誤)pr.name= "鈴木"; (正)pr.name = "鈴木" ・222ページ Sample3の実行画面1つ目 (誤)Sample3の実行画面 (正)Sample3.py コンストラクタ ・232ページ 最初のコード中5行目 (誤)deg (正)def ・236ページ 本文3・4行目 (誤)基底クラスのメンバを初期化 (正)基底クラスのデータ属性を初期化 ・236ページ 重要 (誤)メンバを継承する (正)属性を継承する ・253ページ 表中 入出力の項 (誤)Io (正)io ・256ページ 実行画面 (正) ナンバーは 1234 ガソリン量は 25.5です。 ナンバーは 2345 ガソリン量は 30.5です。 ・263ページ 表中 3項目目 (誤)swapcace (正)swapcase ・277ページ 図中 (誤)[ ] (正){ } ・287ページ 本文中 (誤)「ファイル名・オープンモード」 (正)「ファイル名, オープンモード」 ・301ページ コード中 (誤)FileNotFound: (正)FileNotFoundError: ・302ページ 1つ目のコード中 (誤)FileNotFound, (正)FileNotFoundError, ・302ページ 2つ目のコード中 (誤)FileNotFound as (正)FileNotFoundError as ・307ページ 表中 8項目目 (誤)exsits (正)exists ・309ページ Sample8.py最初の引き出し (誤)datietimeモジュール (正)datetimeモジュール ・331ページ 本文4行目 (誤)並べ替えの基準となる指定します。 (正)並べ替えの基準となる列名を指定します。 ・334ページ 1行目 (誤)c.execute(SELECT * FROM product WHERE price > :?, str) (正)c.execute("SELECT * FROM product WHERE price > ?",・・・) ・399ページ 2. の1行目 (誤)rpast(num, (正)rpstr(num, ・399ページ 2. の8行目 (誤)rpast(n, s) (正)rpstr(n, s) ・399ページ 2. の最下行 (誤)rpast(n) (正)rpstr(n) ・400ページ Lesson8解答中 getNumber()とgetGas()を入れ替える (正) n1 = cr1.getNumber() g1 = cr1.getGas() ・・・ n2 = cr2.getNumber() g2 = cr2.getGas() ・410ページ 「文字列」表中 3項目目 (誤)swapcace (正)swapcase ・413ページ 「パス」表中 8項目目 (誤)exsits (正)exists ------------- 2刷より訂正 ------------- ・27ページ 練習2 の画面 2行目 (誤)\100もらった (正)\ 100 もらった ・74ページ 実行画面最後の行に追加 (正)処理を終了します。 ・83ページ コード中2行目 (誤)for i in range(3): (正)for j in range(3): ・153ページ 構文 (誤)(追加するディクショナリ名, ・・・) (正)(追加するディクショナリ名) ・153ページ 構文の下 (誤)追加するディクショナリは、「,」(カンマ)で区切って複数指定することもできるようになっています。 (正)<削除> ・183ページ 2つ目のコード 2行目にkw追加 (誤)def func(**kwargs) print (args) (正)def func(**kwargs) print (kwargs) ・263ページ 表中4項目目 (誤)先頭を大文字に、残りを大文字に (正)先頭を大文字に、残りを小文字に ・344ページ下から2行目 (誤)最頻値が存在しない場合には (正)最頻値が1つに定まらない場合には ・363ページ 表中5項目目 (誤)arrange([start, (正)arange([start, ・410ページ 文字列表中4項目目 (誤)先頭を大文字に、残りを大文字に (正)先頭を大文字に、残りを小文字に | |