Python樹林– category –
-
Python樹林
Pythonリスト:.index() で要素の位置(インデックス)を検索する方法
Pythonのリスト(list)を操作する際、「特定の要素がリストのどの位置(インデックス)にあるか」を知りたい場合があります。例えば、「"admin" という権限がリストの何番目にあるか」を確認するようなケースです。 このような検索には、リストの .index(... -
Python樹林
Pythonリストの要素削除:del, remove, pop の違いと使い分け
Pythonのリスト(list)はミュータブル(変更可能)であるため、不要になった要素を削除できます。要素を削除する方法は主に3つあり、「どの要素を削除したいか」(位置か、値か)や、**「削除した値を取得したいか」**によって使い分ける必要があります。... -
Python樹林
Pythonリストへの要素追加:append() と insert() の使い分け
Pythonのリスト(list)はミュータブル(変更可能)であるため、作成した後でも自由に要素を追加したり、挿入したりできます。 要素を追加する基本的なメソッドとして、append() と insert() の2つが用意されています。これらは似ていますが、要素が追加さ... -
Python樹林
Pythonリストの要素数を取得(カウント)するlen()関数の使い方
Pythonでリスト(list)を扱う際、そのリストに現在いくつのデータ(要素)が格納されているか、その「要素数」を知る必要がある場面は非常に多くあります。 例えば、for ループで処理する回数を確認したり、リストが空かどうか(要素数が0か)を判定した... -
Python樹林
Pythonの入れ子リスト(ネストしたリスト):作成、参照、更新の方法
Pythonのリスト(list)は、その要素として数値や文字列だけでなく、別のリストを持つこともできます。このように、リストの中にリストが入った構造を「入れ子(ネスト)リスト」と呼びます。 入れ子リストは、2次元のグリッド(行列やマス目)、座標デー... -
Python樹林
Pythonリストの要素を更新する方法:インデックス指定による代入
Pythonのリスト(list)は「ミュータブル(変更可能)」なデータ型です。これは、リストを一度作成した後でも、その中身(要素)の値を自由に変更できることを意味します。 データベースから取得したデータの状態を更新したり、設定リストの一部を書き換え... -
Python樹林
Pythonのスライス構文:[start:stop:step] でリストを自在に切り出す
Pythonのリスト(list)は、複数のデータを順序付けて格納する強力なデータ型です。このリストから、[0] のように単一の要素を取り出すだけでなく、「1番目から3番目まで」のように、一部の要素をまとめて切り出して新しいリストを作成する機能があります... -
Python樹林
Pythonリストの要素参照:インデックス([0])と負のインデックス([-1])の使い方
Pythonのリスト(list)は、複数のデータを「順序付けて」格納するデータ型です。この「順序」を利用して、リスト内の特定の要素を1つだけ正確に取り出す操作が「インデックス参照」です。 インデックスとは、リストの各要素に自動的に割り当てられる「住... -
Python樹林
Pythonのリスト(list)作成:[] と list() の基本的な使い方
Pythonにおける**リスト(list)**は、複数のデータを順序付けて格納できる、非常に強力で柔軟なデータ型です。リストに格納された各データ(要素)は、後から変更、追加、削除が可能です(ミュータブル)。 数値の集まり、ユーザー名の集まり、あるいは異... -
Python樹林
Pythonのlen()関数:文字列の文字数をカウントする方法
Pythonで文字列を扱う際、その「長さ(含まれる文字数)」を知りたい場面は非常に多いです。例えば、パスワードが規定の文字数(8文字以上など)を満たしているか、またはユーザー名が最大文字数(20文字以内など)を超えていないかをチェックする場合など... -
Python樹林
PythonのRaw文字列(r”…”):バックスラッシュのエスケープを無効化する方法
Pythonで文字列を扱う際、バックスラッシュ(\、Windows環境では ¥ と表示されることもあります)は、「エスケープシーケンス」という特殊な意味を持ちます。\n は改行、\t はタブとして解釈されます。 この機能は便利ですが、Windowsのファイルパス(C:\U... -
Python樹林
Pythonの文字列連結:+演算子、f-string、join()の使い方
Pythonでは、複数の文字列を結合して一つの新しい文字列を作成する操作(文字列連結)が頻繁に必要になります。例えば、姓と名を結合して氏名を作成したり、ログメッセージを組み立てたりする場合です。 文字列を連結するには、+ 演算子、f-string、join()... -
Python樹林
Pythonのエスケープシーケンス:\n(改行)や \t(タブ)、\(バックスラッシュ)の使い方
Pythonでは、文字列をシングルクォート(')またはダブルクォート(")で囲みます。しかし、文字列の中に「It's」のようにクォート自体を含めたい場合や、改行やタブといった特殊な制御文字を入れたい場合があります。 そのまま記述すると構文エラー(Synt... -
Python樹林
Pythonの文字列(str)型:基本、クォート、複数行の扱い方
Pythonにおいて、**文字列(str)**はプログラムで最もよく使われるデータ型の一つです。「こんにちは」といった挨拶や、ユーザーID、ファイル名、エラーメッセージなど、テキストデータを扱うために使用されます。 文字列は「文字のシーケンス(順序付け... -
Python樹林
Pythonで無限大(inf)と非数(nan)を扱う方法:float と math モジュール
Pythonの数値型 float(浮動小数点数)は、3.14 や -0.5 といった通常の数値に加え、「無限大」や「非数 (Not a Number)」といった特殊な状態を表現できます。 これらは、数学的な計算(ゼロ除算の試み)や、データ分析における欠損値の処理などで利用され... -
Python樹林
Pythonの浮動小数点数(float)型:基本、指数表記、そして計算誤差の注意点
Pythonで数値を扱う際、10 や -5 のような整数(int)の他に、3.14 や 0.5 のような小数点を含む数値を扱う必要があります。これらを**浮動小数点数型(float)**と呼びます。 float は、科学技術計算、統計、あるいは単に割り算の結果を表すためなど、プ... -
Python樹林
Pythonのブール演算子:and, or, not の使い方と短絡評価
Pythonで if 文などの条件分岐を扱う際、複数の条件を組み合わせたい場合があります。例えば、「ユーザーが認証済み かつ 管理者である」や「処理が失敗した または タイムアウトした」といった複雑な判定です。 これを実現するのが、True と False のブー... -
Python樹林
Pythonの連鎖比較演算子: a < b < c のような書き方を解説
Pythonでプログラムを書く際、「ある値が特定の範囲内にあるか」を判定したいことがよくあります。例えば、「スコアが80点以上、かつ100点未満」といった条件です。 多くのプログラミング言語では、これを and 演算子を使って (80 <= score) and (score... -
Python樹林
Pythonの比較演算子:True/Falseを返す6つの基本と使い方
Pythonでプログラムの流れを制御する if 文などを使う際、2つの値の関係を比較する必要があります。例えば、「変数の値が100以上か」「入力されたパスワードが保存されたものと等しいか」などを判断することです。 これを実現するのが比較演算子です。比較... -
Python樹林
Pythonのブール型(bool):TrueとFalseの基本的な使い方と真偽値判定
プログラミングでは、特定の条件が「正しい(真)」か「間違っている(偽)」かを判断する場面が頻繁に発生します。Pythonでは、これら2つの状態を表す専用のデータ型として**ブール型(bool)**が用意されています。 ブール型が持つ値は True(真)と Fal... -
Python樹林
Pythonの整数型(int)の基本:使い方と数値リテラルの注意点
Pythonにおける「整数型」(int)は、プログラミングで最も頻繁に使用されるデータ型の一つです。これは、小数点を持たない数値、すなわち正の整数、負の整数、そしてゼロ(0)を指します。 この記事では、int 型の基本的な使い方、四則演算、および数値を... -
Python樹林
PythonにおけるNoneの正しい使い方:「値がない」状態の判定
プログラミングでは、変数に「まだ値が設定されていない」「該当するデータが存在しない」といった、値がない状態を明示的に示したい場合があります。 他の言語における null や nil に相当するものとして、Pythonでは None という特別なオブジェクトが用... -
Python樹林
Pythonの予約語(キーワード)とは? 変数名に使えない理由と代表例一覧
Pythonでプログラミングを行う際、変数、関数、クラスには自由に名前を付けることができますが、唯一の例外があります。それは、Pythonの文法自身が使用するために「予約」されている単語群、すなわち**予約語(キーワード)**です。 これらの単語は、プロ... -
Python樹林
Pythonの主要なデータ型と変数の性質(ミュータブルとイテラブル)
Pythonは動的型付け言語であり、変数を宣言する際に型を明示する必要はありません。しかし、変数が保持するデータには明確な「型(Type)」が存在します。 データ型は、そのデータがどのような種類(整数、文字列、リストなど)であるかを定義し、どのよう... -
Python樹林
Pythonの変数:基本的な使い方と命名規則(予約語の回避)
プログラミングにおいて「変数」とは、数値や文字列などのデータを一時的に格納しておくための「名前付きの入れ物」のようなものです。Pythonでは、この変数を非常に簡単に利用できます。 この記事では、Pythonにおける変数の基本的な使い方と、エラーを避... -
Python樹林
venvモジュールによる仮想環境の構築と管理
Pythonで複数のプロジェクトを開発していると、「プロジェクトAではライブラリXのバージョン1.0が必要だが、プロジェクトBではバージョン2.0が必要」といった状況が発生します。システム全体に一つのライブラリしかインストールできない場合、このような依... -
Python樹林
Pythonのパッケージ管理:pipの基本的な使い方と環境構築(install, uninstall, requirements.txt
Pythonの大きな魅力の一つは、データ分析、Web開発、自動化など、特定の目的に特化した豊富な「外部ライブラリ(パッケージ)」が存在することです。これらのパッケージを管理(インストール、アンインストール、バージョン管理)するために標準的に使用さ... -
Python樹林
Pythonのimport文:モジュールを読み込む3つの基本パターン
Pythonの強力な機能の一つは、豊富な標準ライブラリやサードパーティ製ライブラリを活用できる点にあります。これらのライブラリ(「モジュール」と呼ばれる単位で提供されます)を利用するには、import 文を使って自分のスクリプトにその機能を読み込む必... -
Python樹林
Python print()関数の出力に色を付ける方法【ANSI・Colorama】
Pythonスクリプトの実行結果をターミナルに表示する際、ログレベル(エラー、警告、成功)に応じて色分けをすると、視認性が大幅に向上します。 print() 関数の出力を色付けするには、主に2つの方法があります。 ANSIエスケープシーケンスを直接文字列に埋... -
Python樹林
Python print()関数の出力を制御:sepとend引数の使い方
Pythonの print() 関数は、プログラムの実行結果や変数の内容を確認するために頻繁に用いられます。デフォルトでは、print() は複数の引数を半角スペースで区切り、出力の最後に自動で改行を追加します。 しかし、時にはこの区切り文字を変更したい(例え...