Python入門:
docstringを使うと、Pythonのコードを書きながら、同時にそのドキュメントも作成できる。関数のdocstringを例にその基本的な書き方を見ていく。
かわさきしんじ, Deep Insider編集部
Python入門:
デコレーターを使うと、関数に何らかの追加機能を持たせられる。デコレーターの定義や、その使い方、同じことをするPythonコードについて見ていこう。
かわさきしんじ, Deep Insider編集部
Python入門:
ジェネレータイテレータのthrow/closeメソッド、ジェネレータを簡潔に記述できるジェネレータ式、他のイテレータに処理を委譲するyield from式を取り上げる。
かわさきしんじ, Deep Insider編集部
Python入門:
イテレータを戻り値とする「ジェネレータ関数」、それが返す「ジェネレータイテレータ」の使い方の基本について説明する。
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonにおける複数データの反復処理を支える基盤である反復可能オブジェクトとイテレータの振る舞いを見た後、自分でイテレータを定義してみよう。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
shutilモジュールを使って、ファイルコピー、ディレクトリ階層のコピーや削除、ファイルやディレクトリの移動(名前変更)を行う方法を説明する。
かわさきしんじ, Deep Insider編集部
Python入門:
pathlibモジュールが提供するPathクラス、PurePathクラスなどを使って、ファイルやディレクトリを扱う方法を紹介する。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Beautiful Soup 4を使って、urllib.request.urlopen関数などで取得したHTMLファイルから情報を抜き出す基本的な方法を見てみよう。
かわさきしんじ, Deep Insider編集部
Python入門:
urllib.requestモジュールを使って、指定したURLをオープンし、その内容をファイルと同様な手法で取り出す方法の基本を紹介する。
かわさきしんじ, Deep Insider編集部
Python入門:
shelveモジュールを使うと、辞書と似た使い勝手でPythonオブジェクトを外部ファイルに保存できる。その使い方と注意点についてまとめる。
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonの標準ライブラリ「pickle」を使って、Pythonのオブジェクトをファイルへと保存したり、ファイルからオブジェクトを復元したりする方法を紹介する。
かわさきしんじ, Deep Insider編集部
Python入門:
バイナリファイルからのデータの読み込み、structモジュールを利用したバイナリファイルへのデータの書き込みと読み込みの方法を紹介する。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
自分のコードから例外を発生させる(送出する)方法と、Pythonが標準で提供する例外クラスの概要、独自に例外クラスを定義する方法を見ていく。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
多重継承を行う際には複数のクラスからインスタンス変数を継承すると問題が発生する。それを回避する方法と、そこから生まれるmixinという考え方を紹介する。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
以前にリストを利用して作成したスタックを、今度はリストを継承して作成しながら、「is-a」「has-a」「クラスのカスタマイズ」といったことについて見ていこう。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonのクラス機構を利用して、スタックとキューという代表的なデータ構造を作成し、特殊メソッドを使ってスタックをさらに改良してみる。
かわさきしんじ, Deep Insider編集部
Python入門:
クラスとオブジェクト、クラスの定義、インスタンス変数、__init__メソッド、インスタンスメソッドというクラスの基礎知識を紹介する。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonのオブジェクトの同一性と、is演算子や==演算子による比較の違い、str関数とrepr関数で得られる文字列表現の違いなどについて取り上げる。
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonでは、プログラムが扱うデータは全て「オブジェクト」だ。そこで今回は、オブジェクトとは何か、その性質、変数との関係などについて見ていこう。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonには多くの「標準ライブラリ」や「外部ライブラリ」が「モジュール」として提供されている。それらを自分のプログラムで使う方法を説明する。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, DeepInsider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, DeepInsider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, DeepInsider編集部
Python入門:
Pythonでは、関数を変数に代入したり、関数の引数や戻り値に使用したりできる。この特性と、簡潔に関数を記述できるようにするラムダ式について見ていく。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonで繰り返し処理を記述するためのもう1つの機構である「while文」を見ていこう。while文をfor文で書き換えたり、少し複雑なプログラムも作ったりしよう。Python 3.8以降で使える代入式とwhile文の組み合わせについても紹介する。
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonに限らずプログラミングの世界では「繰り返し処理」は必須の機能だ。Pythonでこれを行うための「for文」を取り上げる。
かわさきしんじ, Deep Insider編集部
Python入門:
複雑な構造のプログラムを書くには「制御構造」が欠かせない。その中でも、条件によって処理を振り分けるために使われるif文に関連する話題を取り上げ、Python 3.10で追加されたmatch文を簡単に紹介する。
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonのコメントの種類や、プログラムコードを一時的に無効化するコメントアウト、プログラムを記述したファイルのエンコーディング指定の方法を見ていこう。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonの文字列はさまざまに操作できる。文字数の取得、要素の取り出し、文字列に特定の文字列が含まれているかの判定、文字列の置換などを紹介する。
かわさきしんじ, Deep Insider編集部
Python入門:
シングルクオート/ダブルクオート/トリプルクオート/raw文字列/f文字列/文字列と数値の変換など、Pythonで「文字列」を扱うための基本事項を紹介。
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
かわさきしんじ, Deep Insider編集部
Python入門:
Pythonで「Hello World」プログラムを3つ作りながら、Pythonプログラムを構成する要素や、Pythonの特徴を見てみよう。
かわさきしんじ, Deep Insider編集部
Python入門:
機械学習に取り組んでみたいという人に(そうでない人にも)向けて、Pythonプログラミングを基礎からやさしく解説する連載をPython 3.10に合わせて改訂します。
かわさきしんじ, Deep Insider編集部