Pythonで使う関数100選

Pythonで使える便利な関数は数多くありますが、その中から100の関数を紹介します。以下は、Pythonの標準ライブラリから選んだ関数です。これらの関数はさまざまなタスクで役立ちます。

  1. print(): データをコンソールに出力します。
  2. input(): ユーザーからの入力を受け取ります。
  3. len(): シーケンス(リスト、文字列、タプルなど)の長さを返します。
  4. range(): 連続した整数を生成するイテレータを作成します。
  5. type(): オブジェクトの型を取得します。
  6. int(): 文字列や浮動小数点数を整数に変換します。
  7. float(): 文字列や整数を浮動小数点数に変換します。
  8. str(): オブジェクトを文字列に変換します。
  9. list(): イテラブルをリストに変換します。
  10. tuple(): イテラブルをタプルに変換します。
  11. dict(): キーと値のペアから辞書を生成します。
  12. set(): イテラブルからユニークな要素を持つセットを生成します。
  13. abs(): 絶対値を返します。
  14. sum(): イテラブル内の要素の合計を計算します。
  15. max(): イテラブル内の最大値を取得します。
  16. min(): イテラブル内の最小値を取得します。
  17. sorted(): イテラブルをソートしたリストを返します。
  18. zip(): 複数のイテラブルを組み合わせてタプルのペアを生成します。
  19. enumerate(): イテラブルとそのインデックスをペアとして返します。
  20. filter(): 条件を満たす要素だけをフィルタリングします。
  21. map(): 各要素に関数を適用します。
  22. reduce(): 二項演算子を使用してイテラブルを単一の値に縮小します。
  23. lambda: 無名関数を定義します。
  24. range(): 指定した範囲の整数を生成するイテレータを作成します。
  25. open(): ファイルを開きます。
  26. read(): ファイルからデータを読み取ります。
  27. write(): ファイルにデータを書き込みます。
  28. close(): ファイルを閉じます。
  29. with: ファイル操作のコンテキストマネージャを使用します。
  30. os.path.join(): ファイルパスを正しく連結します。
  31. os.path.exists(): ファイルまたはディレクトリが存在するか確認します。
  32. os.mkdir(): ディレクトリを作成します。
  33. os.remove(): ファイルを削除します。
  34. os.listdir(): ディレクトリ内のファイルとディレクトリのリストを返します。
  35. os.getcwd(): 現在の作業ディレクトリを取得します。
  36. os.chdir(): 作業ディレクトリを変更します。
  37. os.rename(): ファイルやディレクトリの名前を変更します。
  38. os.path.splitext(): ファイルパスを拡張子とそれ以外に分割します。
  39. os.path.basename(): ファイルパスからファイル名を取得します。
  40. os.path.dirname(): ファイルパスからディレクトリ名を取得します。
  41. random.random(): 0から1までのランダムな浮動小数点数を生成します。
  42. random.randint(): 指定した範囲内の整数をランダムに生成します。
  43. random.choice(): シーケンスからランダムに要素を選択します。
  44. random.shuffle(): シーケンスをランダムにシャッフルします。
  45. time.time(): 現在のUNIXタイムスタンプを取得します。
  46. time.sleep(): 指定した秒数だけプログラムを一時停止します。
  47. datetime.datetime.now(): 現在の日時を取得します。
  48. datetime.timedelta(): 時間差を表現します。
  49. math.sqrt(): 平方根を計算します。
  50. math.pow(): べき乗を計算します。

これは一部の関数のリストですが、Pythonの標準ライブラリにはさらに多くの便利な関数が含まれています。必要に応じて、公式ドキュメントやオンラインのリソースを参照して詳細を学ぶことができます。また、サードパーティのライブラリやモジュールも多くあり、特定のタスクに対応するためにそれらを利用することもできます。