プログラミング

Python

Pythonでファイルを一行ずつ読み込む|一行ずつ

Pythonでファイルを一行ずつ読み込む処理はreadlines()を使ってあげます。日本語などの2バイト系文字列の場合はエンコーディングを施してあげないと文字化けするので注意が必要です。一行ずつ読み込む処理は何かと便利だと思います。
Python

Pythonでファイルの作成と削除|ファイル操作

Pythonで空ファイルの作成や削除、読み込み、書き込み、上書き、追記、文字化けを防ぐためにcodecsモジュールを使用する事などあるかと思います。ファイル操作を一通り覚えておけば何かと便利だと思います。
Python

Pythonでファイルの圧縮&解凍(tar編)|圧縮解凍

Pythonでtarファイルの圧縮や解凍をしたい場合はtarfileをインポートします。Windowsの場合はtarよりもzipを使う事が多いと思いますがPythonでtarによるファイルの圧縮解凍処理も覚えたいところです。
Python

PythonでCSVの読み込み書き込み|CSV

Pythonや他の言語を使っていてもCSVファイルの読み込み書き込み操作は時々するかと思います。PythonでCSVファイルの読み込みや書き込み操作をする際は標準ライブラリであるcsvのDictWriter,DictReaderを使用します。
Python

Pythonのダックタイピングを試してみる|ダックタイピング

Pythonのダックタイピングは同じメソッド名を持つクラスであればオブジェクトを切り替えて使えるものです。ダックタイピングはPythonだけでなくRubyやPerlでもありますがプログラミングの一つのお作法というところですね。サンプル載せました。
Python

Pythonのジェネレータを試してみる|ジェネレータ

Pythonのジェネレータはfor文に似ているかと思いますがfor文と異なる点は関数内のyield行で処理した後、呼び出し元に処理を戻すと共に一旦処理を中断し状態を保持する点だと思います。ジェネレータ内包表記も載せてみました。
Python

Pythonのクロージャを試してみる|クロージャ

クロージャとは受け取った引数をセットした状態で呼び出し元にオブジェクトとして返してあげて、必要なときに実行するもの、と考えればいいかと思います。Pythonでクロージャを使用する際の簡単なサンプルも載せてみました。
タイトルとURLをコピーしました