MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Python
  5. 【Python】関数とメソッドの特徴と違い

【Python】関数とメソッドの特徴と違い

2025 3/17
Python
2019年12月18日2025年3月17日

Pythonを学ぶ過程で、print()関数やappend()メソッドといった用語が頻繁に登場します。これらはプログラミングをする上で何度も使用する重要な機能です。

一見すると似たような動作をするように見えますが、それぞれ異なる役割を持っています。本記事では、print()関数とappend()メソッドの特徴と違いを詳しく解説します。

print()関数

あわせて読みたい
【Python】print()関数-プログラムの実行結果を表示する Pythonのプログラムの実行結果は「print()関数」で表示します。 Pythonのプログラムはファイルに書いて実行する場合は、式を書いて実行しただけでは、結果は何も出力...

メソッド()

あわせて読みたい
【Python】リストの操作(メソッド)について 前回、リストについての動作について紹介しましたが、ここではリストの要素を追加したり、リストから特定の要素を削除したりする方法を紹介します。 今回は「メソッド」...


目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

1. print()関数とは?

Pythonのprint()関数は、引数として与えられたデータをコンソールに出力するための関数です。

基本的な使用例

print("Hello, World!")

出力結果

Hello, World!

複数の引数を指定する場合

print()関数では、複数の引数をカンマ(,)区切りで指定することで、一度に複数の値を表示できます。

print("現在の月は", "5月", "です")

出力結果

現在の月は 5月 です

区切り文字を指定する(sep引数)

print()関数ではsep引数を使用することで、異なる区切り文字を指定できます。

print("現在の月は", "5月", "です", sep=", ")

出力結果

現在の月は, 5月, です

2. append()メソッドとは?

append()メソッドは、リスト型のデータに新しい要素を追加するためのメソッドです。

基本的な使用例

month_list = ["1月", "2月", "3月"]
month_list.append("4月")
print(month_list)

出力結果

['1月', '2月', '3月', '4月']

リストに複数の要素を追加する

append()メソッドは、1回の呼び出しで1つの要素しか追加できません。複数の要素を追加する場合は、extend()メソッドを使用するか、ループを使います。

month_list.extend(["5月", "6月"])
print(month_list)

出力結果

['1月', '2月', '3月', '4月', '5月', '6月']

3. print()関数とappend()メソッドの違い

print()関数append()メソッド
役割データをコンソールに出力リストに新しい要素を追加
返り値なし(出力のみ)なし(リストを直接変更)
使用対象文字列、数値、リストなどリスト型のみ
動作与えられたデータを表示する指定されたリストに要素を追加する

4. 関数とメソッドの違いとは?

Pythonにおける関数とメソッドの違いは、以下のように整理できます。

  • 関数:引数を受け取り、処理結果を戻り値として返す。
  • メソッド:特定のオブジェクト(値)に対して処理を行う。

関数の例

number = int("100")
print(number)  # 100

この場合、int()関数は文字列”100″を整数100に変換し、戻り値として返しています。

メソッドの例

text = "Hello World"
lower_text = text.lower()
print(lower_text)  # hello world

ここで、.lower()メソッドは、文字列textに対して処理を行い、小文字に変換した結果を返しています。


5. メソッドの活用例

リストの要素を削除するメソッド

month_list = ["1月", "2月", "3月"]
month_list.remove("2月")
print(month_list)

出力結果

['1月', '3月']

文字列の検索メソッド

text = "あいうえおかきくけこ"
index = text.find("お")
print(index)  # 4

find()メソッドは、指定した文字列の位置(インデックス)を返します。

文字列の置換メソッド

text = "あいうえおかきくけこ"
replaced_text = text.replace("あ", "さ")
print(replaced_text)

出力結果

さいうえおかきくけこ

6. まとめ

Pythonにおけるprint()関数とappend()メソッドは、それぞれ異なる目的で使用されます。

  • print()関数:データをコンソールに出力する。
  • append()メソッド:リストに新しい要素を追加する。

また、関数とメソッドの違いを理解することは、Pythonを効率的に学ぶ上で非常に重要です。

本記事では、print()関数とappend()メソッドの基本的な使い方や、関数とメソッドの違いについて詳しく解説しました。Pythonを使いこなすために、しっかりと理解を深めましょう!

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次