逆引きPython標準ライブラリ 目的別の基本レシピ180+!

逆引きPython標準ライブラリ 目的別の基本レシピ180+!

¥3,000+税

品種名
書籍
発売日
2018/2/19
ページ数
360
サイズ
A5判
著者
田中 賢一郎 著/大津 真 著
ISBN
9784295003106

Pythonの標準スキルを身につける!

便利に使えるPython標準ライブラリの活用術。初中級スキルアップの近道! 文字列/データ操作、テキスト処理、ファイル操作、数値演算、ネットワークアクセス、GUIなど、使えるテクニックを満載。―Pythonの基本的な文法をすでに理解したユーザーが次に学ぶべきテーマとして、Python標準ライブラリを取り上げます。このライブラリの活用がプログラミングの上達につながります。目的別に180以上の基本レシピを収録。特定の目的のために、どの機能をどのように使えばよいのか、すぐにわかるようになっています。

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

著者紹介

◎大津 真(おおつ・まこと)
東京都生まれ。早稲田大学理工学部卒業後、外資系コンピューターメーカーにSEとして8年間勤務。現在はフリーランスのテクニカルライター、プログラマー。近著に『これから学ぶ macOSターミナル』(インプレス)、『きちんとわかる! JavaScriptとことん入門』(技術評論社)などがある。

◎田中 賢一郎(たなか・けんいちろう)
慶應大学理工学部修了後、キヤノン、マイクロソフトを経て、Future Coders(future-coders.net)を起業。プログラミング教室(川崎市中原区)の運営、企業研修、コンサルタントに従事。近著に『ゲームを作りながら楽しく学べるPythonプログラミング』(インプレスR&D)、『ゲームで学ぶ JavaScript入門 HTML5&CSSも身に付く!』(インプレス)がある。

目次

Introduction Python環境の構築
1 Pythonのインストール
2 モジュールのインポートについて
3 Atomエディタについて

Chapter 1 文字列とデータの基本操作
1-1 文字列の基本操作
1-2 データの基本操作

Chapter 2 コレクションの取り扱い
2-1 リスト、タプルの操作
2-2 辞書の操作
2-3 セットの操作
2-4 collectionsモジュールの便利なクラス

Chapter 3 いろいろなテキスト処理
3-1 正規表現
3-2 テキストファイルの読み書き
3-3 CSVファイルの取り扱い
3-4 JSONデータの取り扱い

Chapter 4 OSの機能を利用する―ファイル/ディレクトリ/時刻/日付
4-1 ファイルやディレクトリの取り扱い
4-2 多少高度なファイル操作
4-3 timeモジュールによる時刻の取り扱い
4-4 datetimeモジュールによる日付時刻の操作

Chapter 5 数値演算と乱数
5-1 さまざまな数値演算
5-2 乱数

Chapter 6 ネットワークへのアクセス
6-1 URLの操作とアクセスの基本
6-2 Webサーバとのやり取りの基本

Chapter 7 描画とGUI
7-1 Turtleグラフィックスを使用する
7-2 Tkinterでウィジェットをレイアウトする
7-3 Tkinterでイベントを処理する
7-4 TkinterのCanvasに描画する

Chapter 8 そのほかの便利なモジュール
8-1 そのほかのモジュール

関連書籍

好評発売中

TensorFlowではじめるDeepLearning実装入門(impress top gear)

実践的な深層学習モデルを構築しよう!!

好評発売中

GitLab実践ガイド

GitLabで構築するDevOpsワークフロー

好評発売中

Machine Learning実践の極意 機械学習システム構築の勘所をつかむ!

ダウンロード

  •  本書に掲載したサンプルのスクリプトファイルをまとめたZIPファイルがダウンロードできます。pyファイルはUTF-8で保存し、章別のフォルダに分かれています。

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 79ページ リストexec1.pyの1行目
    • [誤]
      f = open("infile.py")
    • [正]
      f = open("infile.py", encoding="utf8")
    • 備考:

       (注)Windowsの場合、encodingオプションで”utf8”を指定する必要があります。

  • 154ページ ページ下の実行結果(リストsetcmp1.pyの実行結果)
    • [誤]
      {'猫山五朗', '山田太郎', '大木虎夫', '田中一郎'}
    • [正]
      {'田中一郎', '大木虎夫', '山田太郎', '猫山五朗’}
    • 備考:

       (注)setの要素の順番は不定のため、Pythonのバージョンによっては表示される要素の順番が異なることがあります。

  • 179ページ read1.pyの実行結果
    • [誤]
      (結果の末尾に5行目として以下を追加)
    • [正]
      int関数を使用して文字列を数値に変換する

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム