Python学習

python学習_初歩編_19:標準ライブラリの使用方法_Re(正規表現)ライブラリ

re(正規表現)ライブラリ re(正規表現)ライブラリはPythonの標準ライブラリの一部であり、テキストのパターンマッチングや検索、置換など、様々な文字列操作に使用されます。以下に、reライブラリの主な機能とそれに対するサンプルコードをいくつか示しま…

python学習_初歩編_18:標準ライブラリの使用方法_osライブラリ

Pythonのosライブラリは、ファイルやディレクトリの操作を行うためのライブラリです。osライブラリで出来ることは、以下のような内容です。 ファイルやディレクトリの操作 ファイルやディレクトリの存在確認 ファイルやディレクトリのパーミッション変更 フ…

python学習_初歩編_17:Pythonの標準ライブラリの概要(数学、文字列、日付、時刻、ファイル操作など)

Pythonには、標準ライブラリと呼ばれる、Pythonの標準的なモジュールが多数含まれています。標準ライブラリには、ファイル入出力、正規表現、日付処理、数学関数、ランダム数生成、ネットワーク通信、データ圧縮、データ暗号化などの機能が含まれています。 …

Python学習_初歩編_16:特殊メソッドの使用(init、__str__など)

Pythonには、オブジェクトの振る舞いを変更するために使用される特殊メソッドがあります。例えば、__init__は、クラスのインスタンスを初期化するために使用されます。__str__は、オブジェクトを文字列に変換するために使用されます。他にも、__add__や__sub…

Python学習_初歩編_15: クラスの基本概念(クラスの定義、インスタンスの生成、属性、メソッド)、 クラスの継承と多重継承

オブジェクト指向プログラミングでは、クラスという概念を使って、データと機能を組み合わせることができます。 クラスは、オブジェクトの設計図のようなもので、オブジェクトの型を定義します。 インスタンスは、クラスから作られたオブジェクトの実体です…

Python学習_初歩編_14 : 再帰関数の基本概念

再帰関数とは、自分自身を呼び出す関数のことです。例えば、階乗を求める関数は、次のように再帰関数で書くことができます。 階乗を求める再帰関数のコード例: def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) 再帰関数の基本的な考…

Python学習_初歩編_13 : ラムダ関数の使用

ラムダ関数とは名前を持たない無名関数です。メリットとしては、関数を引数に設定することが可能になる点があげられます。例えば、mapやsortの時、特別な動作をしたいけれど、わざわざ関数を定義しなくともかけます。処理が簡潔に書けることが魅力の一つです…

Python学習_初歩編_12 : 関数の引数の種類(位置引数、キーワード引数、デフォルト引数、可変長引数)

Pythonの関数には、位置引数、キーワード引数、デフォルト引数、そして可変長引数の4つの種類があります。 位置引数は、関数を呼び出すときに引数の順番によって値が決まるものです。 キーワード引数は、関数を呼び出すときに引数の名前を指定して値を渡すも…

Python学習_初歩編_11 : カスタム例外の作成

Pythonでは、独自の例外クラス(カスタム例外)を作成することができます。これは、組み込みの例外クラス(例えば、ValueErrorやTypeErrorなど)と同様に、自分自身の例外を定義し、それに対する例外処理を行うことができる便利な機能です。 カスタム例外を…

Python学習_初歩編_10 : 例外処理の基本構文(try-except文、finally文、else文)

例外処理には、tryブロック、exceptブロック、finallyブロック、およびelseブロックの4つの基本構文があります。以下にそれぞれの構文について説明し、サンプルコードを示します。 1. try-except文 tryブロック内で例外が発生した場合に、対応するexceptブロ…

Python学習_初歩編_09 : 例外の基本概念(例外の種類、例外の発生とキャッチ)

Pythonの例外とは、プログラムの実行中に発生するエラーを表すオブジェクトです。例外が発生すると、プログラムの通常の流れが中断され、例外が発生した行以降のコードは実行されません。 Pythonでは、例外を発生させるにはraise文を使います。例外を処理す…

Python学習_初歩編_08 : ファイル操作のエラーハンドリングについて

ファイル操作におけるエラーハンドリングについての詳細な解説とサンプルコードを以下に示します。ファイル操作には、ファイルが存在しない、パーミッションエラー、ディスクの空き容量不足などのエラーが発生する可能性があります。これらのエラーを適切に…

Python学習_初歩編_07 : テキストファイルとバイナリファイルの違いについて

Pythonでは、ファイルはデフォルトでテキストモードで開かれます。バイナリモードでファイルを開くには、モードを指定するときに「b」を追加します2。例えば、以下のようなコードでテキストファイルとバイナリファイルを読み書きできます。 1. テキストファ…

Python学習_初歩編_06 : ファイルの読み書き(ファイルのオープン、クローズ、読み込み、書き込み)について

ファイルの読み書きについての詳細な解説とサンプルコードを以下に示します。 1. ファイルのオープン ファイルを読み込むには、open()関数を使用します。ファイルをオープンする際には、ファイルのパス、モード(読み込みモード、書き込みモード、追記モード…

Python学習_初歩編_05 : ループの詳細(forループ、whileループ、break文、continue文)について

ループについての詳細な解説とサンプルコードを以下に示します。ループを使うことで、同じ処理を繰り返し実行したり、条件を満たすまで繰り返し処理を行ったりすることができます。 1. forループ forループは、リストやタプルなどのシーケンスや、範囲を指定…

Python学習_初歩編_04 : 条件文の詳細(if文、elif文、比較演算子、論理演算子)について

条件文についての詳細な解説とサンプルコードを以下に示します。 1. if文 if文は、指定した条件がTrueの場合に、その中の処理を実行する制御文です。 # if文の例 x = 10 if x > 0: print("xは正の数です。") # xが正の数の場合に実行される 2. elif文 elif文…

Python学習_初歩編_03 : 関数の基本(関数の定義、引数、返り値)について

Pythonにおける関数の基本的な概念である関数の定義、引数、返り値について、以下に解説とサンプルコードを示します。 1. 関数の定義関数はある特定の処理をまとめて名前をつけたものであり、再利用性の高いコードを作成するために使用されます。 # 関数の定…

Python学習_初歩編_02 : データ構造の基本(リスト、タプル、セット、辞書)について

Pythonの基本的なデータ構造であるリスト、タプル、セット、辞書について、以下に解説とサンプルコードを示します。 1. リストリストは複数の要素を持つことができるデータ構造であり、要素の順序が保持されます。 # リストの宣言と使用 fruits = ["apple", …

Python学習_初歩編_01 : Pythonの基本的な構文(変数、データ型、演算子、条件文、ループ)について

Pythonの基本的な構文について、以下に解説とサンプルコードを示します。 1. 変数の宣言と使用 Pythonでは、変数を宣言する際にデータ型を指定する必要はありません。変数は動的に型が決まります。 # 変数の宣言と使用 x = 10 y = 5.5 z = "Hello" print(x) …

Python学習_初歩編_目次

Pythonの基本概念の学習 Pythonの基本的な構文(変数、データ型、演算子、条件文、ループ) データ構造の基本(リスト、タプル、セット、辞書) 関数の基本(関数の定義、引数、返り値) 制御構造の学習 条件文の詳細(if文、elif文、比較演算子、論理演算子…