解決!Python

「解決!Python」の連載記事一覧です。

解決!Python:

ある年がうるう年かどうかを判定するには、calendarモジュールが提供するisleap関数を使うのが簡単だ。また、同じ動作をする関数のコードも紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

sysモジュールとplatformモジュールが提供する属性や関数、あるいはpythonコマンドを使ってPython処理系のバージョンを確認する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

datetimeクラスのstrptimeクラスメソッドを使って、文字列として表現されている日付や時刻からdatetime型のオブジェクトを作成する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

datetimeクラスのisoformatメソッドとfromisoformatクラスメソッドを使って、datetimeオブジェクトをISO 8601形式の文字列表現に変換する方法と、その逆を行う方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

datetimeモジュールとtimeモジュールには、それらが提供する日付/時刻のデータを書式化するために使えるstrftime関数/メソッドがある。それらの使い方を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonに標準で付属するdatetimeモジュールとtimeモジュールを使って、現在の日付と時刻を取得する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

ブロックコメント、インラインコメント、docstringを使ったコメントやドキュメントの基本的な記述方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonのwhile文を使って無限ループを記述する方法やその際の注意点、for文と無限イテレータを使って無限ループを記述する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonには「何もしない」処理を行うpass文がある。その使いどころとちょっとした注意点を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

csvモジュール/NumPy/pandasを使って、CSVファイルを読み書きする方法を1ページにまとめて紹介。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

pandas.DataFrameクラスのto_csvメソッドを使って、データフレームの内容をCSVファイルに書き込む方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

pandasが提供するread_csv関数を使って、CSVファイルなどからデータを読み込む方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

NumPyが提供するsavetxt関数関数を使って、CSVファイルなどにデータを書き込む方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

NumPyが提供するloadtxt関数とgenfromtxt関数を使って、CSVファイルなどからデータを読み込む方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

pandasやNumPyを使わずに、Pythonに標準で付属するcsvモジュールを使って、CSVファイルに書き込みを行う方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

pandasやNumpyを使わずに、Pythonに標準で付属するcsvモジュールを使って、CSVファイルから読み込みを行う方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

内包表記を使ってリストや辞書、集合を作成する方法、if句や条件式と組み合わせる方法などを1ページにまとめて紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

集合内包表記を使って集合を作成する方法と、set関数との差、if句との組み合わせ、注意点などを紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

辞書内包表記を使って、辞書を作成する方法と、zip関数と辞書内包表記を組み合わせる方法、注意点などを紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

リストの内包表記の中でif句と条件式(if式)を利用して、より柔軟な形で新たなリストの要素を計算する方法を見る。if句と代入式を組み合わせる方法も紹介。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

リスト内包表記を使って、リストを作成する基本と、enumerate関数やzip関数と組み合わせる例、for句をネストしたり内包表記をネストしたりする例を紹介。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

バイナリファイルに対して文字列と整数を読み書きする方法、struct/pickle/shelveモジュールを使ってバイナリファイルに各種データを読み書きする方法を1ページにまとめて紹介。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

テキストファイルに対する読み込みと書き込み、テキストファイルを読み書き両用でオープンする方法、エンコーディングの指定や検出の方法を1ページにまとめて紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

shelveモジュールを使って、辞書と同じ使い勝手で外部ファイルにオブジェクトを永続化したり、そこからオブジェクトを復元したりする方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

pickleモジュールを使用して、Pythonのオブジェクトを直列化/復元(pickle化/非pickle化、シリアライズ/デシリアライズ)する方法と、その際の注意点を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

structモジュールを使って、一定の構造を持ったデータをバイナリファイルに対して読み書きする方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

バイナリファイルを読み書きする基本と、文字列および整数をバイナリファイルに書き込む方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

別環境で作られたテキストファイルの内容を読み込む際には、まずそのエンコーディングを調べる必要がある。chardetパッケージを使って、これを行う方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

open関数のencodingパラメーターでテキストファイルのエンコーディング方式を明示して、デフォルトエンコーディング以外の形式で符号化されているファイルを読み書きする方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

open関数のモードに'+'を付加すると、ファイルを読み書き両用にオープンできる。'+'を付加したときのopen関数の振る舞いやコード例を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

open関数でファイルを書き込み用にオープンし、ファイルに文字列を書き込む方法や書き込みのモード、pathlib.Pathクラスを使う方法などを紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

open関数やpathlib.Pathクラスを使ってファイルをオープンし、その内容を読み込む方法、with文と組み合わせる方法、テキストファイルを反復的に処理する基本パターンを紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonに組み込みのround関数による数値の丸め方とその注意点、Decimalクラス(10進実数)を使った数値の四捨五入のやり方を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonでは条件式を使うことで、単一の式として条件分岐を記述できる。if文を簡潔に記述したり、式しか書けないところで条件分岐したりするために条件式を使える。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

正規表現を使って、文字列から特定の文字より後ろを抽出するときには、抽出したいパターンをかっこ「()」でグルーピングしておくとよい。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列が提供する各種メソッドを使って、指定した文字(文字列)の前後を抽出する方法を紹介。正規表現を使うシンプルな例も取り上げる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列から特定の文字で囲まれている部分を抽出するには「開き文字」「囲まれている部分」「閉じ文字」というパターンに注目して正規表現を組み立てるとよい。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonの正規表現モジュールが提供する関数を使って、文字列から数字だけを抽出する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonの正規表現モジュール(re)が提供するre.search/re.match関数を使って、文字列からパターンにマッチした部分を抽出する方法を紹介する。re.Matchオブジェクトも簡単に取り上げる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonの正規表現モジュール(re)が提供するre.findall関数を使って、文字列からパターンにマッチした部分を抽出する方法を紹介する。同様な処理を行うre.finditer関数も取り上げる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonで文字列から部分文字列を抽出する幾つかの方法の中から、基本的といえるインデックス指定やスライス指定を行う方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

isalnumメソッドとisasciiメソッドと組み合わせて、あるいは正規表現を使って文字列が半角英数字のみで構成されているかどうかを調べる方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

正規表現を扱うためのreモジュールのfullmatch関数などを使用して、文字列が数字だけで構成されているかどうかを判定する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

isdecimalメソッドを使って、文字列が数字だけで構成されているかどうかを判定する方法を紹介。isdigit/isnumericメソッドとの違いも取り上げる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列の値を数値に変換する前に、それが変換できるかを調べる必要がある。例外を使ってこれを調べる方法と正規表現を使う方法の2つを紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列のisalphaメソッドを使うとそれが英字のみで構成されているかどうかを調べられる。その使い方と注意点、正規表現を使って同様な処理を行う方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonには文字列の内容を中央/左/右にそろえたり、0埋めを行ったりするためのメソッドがある。それらの使い方を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列が持つ各種メソッドやreモジュールのsub関数を使って、文字列内にある特定の文字列を削除する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonには文字列中の大文字/小文字を変換するための便利なメソッドがある。それらの使い方を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列中の特定の部分文字列や特定の文字を、replace/translateメソッドを使って別の文字列や文字に変換する方法を紹介。タブ文字を空白文字に展開する方法も取り上げる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列に特定の部分文字列が含まれているか、そのインデックスはどこか、何個含まれているかなどを調べる方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonに組み込みのint関数やfloat関数を使って文字列を数値に、逆にstr関数などを使って数値を文字列に変換する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonのリスト(配列)の初期化、要素へのアクセス、要素の追加、要素の削除、要素の検索、要素の並べ替えを行う方法を1ページにまとめて紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

sortメソッドやsorted関数でリスト(配列)の要素をソートしたり、reverseメソッドやreversed関数で要素を逆順に並べたりする方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

リスト(配列)に特定の値が含まれているか含まれていないか、特定の値が何個含まれているか、特定の値がどこにあるか、最大値と最小値は何かを検索するための方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

インデックスやスライス、各種のメソッドを使用してリストから要素を削除する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

各種の演算子/メソッドを使って、リストの末尾に要素を追加したり、リスト内の指定した位置に要素を挿入したりする方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

インデックスやスライスを使って、リスト(配列)の要素を取得、削除、変更する方法を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonでは配列は「リスト」というデータ構造として実装されている。list関数やリスト内包表記などを使って、これを初期化する方法をまとめて紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

range関数を使って連番や特定の初期値/最終値/差分で計算される等差数列を得る方法、for文との組み合わせ例、rangeオブジェクトなどについて説明する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

結合演算子/累算代入演算子/文字列のjoinメソッドを使って、複数の文字列を結合(連結)する方法を紹介。文字列以外を要素とするリストの要素を文字列として結合する方法も取り上げる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

splitメソッドを使って文字列を空白文字や特定の文字列を区切りとして複数の文字列へと分割する方法を見ていく。似た処理を行うrstripメソッドとstliplinesメソッドも紹介。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

print関数を使って変数などの値を表示する方法と、その際に区切り文字や行末の改行を変更する方法、文字列と変数の値を組み合わせる方法などを紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

if文の構文と、比較演算子や論理演算子を使用して条件分岐を行う典型的なコード例を紹介する。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

for文で処理を繰り返し実行する際の典型的なコード例を紹介。range関数、enumerate関数、zip関数、break文とcontinue文についても触れる。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

文字列やリストの要素数(長さ)を得るには組み込みのlen関数を使用する。if文やfor文で、len関数を使って要素数を調べなくてもよい場合についても説明。

【かわさきしんじ , Deep Insider編集部】()
解決!Python:

Pythonで数値を0埋めして文字列化するには、f文字列、formatメソッド、format関数、%演算子などの方法がある。

【かわさきしんじ , Deep Insider編集部】()

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。