Pythonの基本文法を徹底解説!初心者向け入門ガイド
Pythonは、シンプルで読みやすく、初心者にも人気のプログラミング言語です。
AI開発、Webアプリ、データ分析など、幅広い分野で使われています。
私はHTML/CSSでプログラミングの基礎を覚えて、pythonを学習しました。
汎用性や文法のわかりやすさを考えると、pythonをおすすめします。
この記事では、Pythonの基本文法を、これから始める人にも分かりやすく、例文付きで解説します。
【1. Pythonの特徴】
- シンプルで読みやすい文法
- インデント(字下げ)でコードブロックを管理
- 豊富なライブラリ(AI、データ分析、Webなど)
例えば、Pythonなら「Hello World」は以下のように書きます:
print("Hello World")
【2. 変数とデータ型】
✅ 変数の宣言
Pythonでは型を宣言せず、代入するだけで変数になります。
name = "Alice"
age = 25
height = 160.5
✅ 主なデータ型
- 文字列(str)
- 整数(int)
- 浮動小数点数(float)…小数点の入った数字
- 真偽値(bool)…True,Falce
✅ 型の確認
print(type(name)) # <class 'str'>
【3. 数値計算と文字列操作】
✅ 四則演算(足し算、引き算、掛け算、割り算)
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333...
print(a // b) # 3(整数除算)
print(a % b) # 1(剰余)…あまりの数を表示します。
✅ 文字列の結合・繰り返し
text = "Hello"
print(text + " World") # Hello World
print(text * 3) # HelloHelloHello
【4. 条件分岐(if文)】
Pythonの条件分岐は以下のように書きます(コロン【:】とインデント【字下げ】が重要)。
score = 85
if score >= 90:
print("Excellent")
elif score >= 70:
print("Good")
else:
print("Try harder")
【5. 繰り返し(for文・while文)】
✅ for文
for i in range(5):
print(i) # 0 1 2 3 4
✅ while文
count = 0
while count < 5:
print(count)
count += 1
【6. リスト(List)】
✅ リストの作成と操作
fruits = ["apple", "banana", "orange"]
print(fruits[0]) # apple
fruits.append("grape") #.appendはリストに()内の値を追加する関数
print(fruits) # ['apple', 'banana', 'orange', 'grape']
✅ リストの繰り返し
for fruit in fruits:
print(fruit)
【7. 辞書(Dictionary)】
✅ 辞書の作成と操作
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice
person["age"] = 26
print(person) # {'name': 'Alice', 'age': 26}
【8. 関数の定義と呼び出し】
def greet(name):
print("Hello, " + name)
greet("Alice")
✅ 戻り値を返す関数
def add(a, b):
return a + b
print(add(3, 5)) # 8
【9. クラスとオブジェクト(OOP基礎)】
Pythonはオブジェクト指向にも対応しています。
class Person:
def __init__(self, name):
self.name = name
def greet(self):
print("Hello, " + self.name)
person = Person("Bob")
person.greet() # Hello, Bob
【10. モジュールとライブラリの利用】
✅ 標準ライブラリの利用例(math)
import math
print(math.sqrt(16)) # 4.0
✅ 外部ライブラリの利用(例:numpy)
# pip install numpy
import numpy as np
arr = np.array([1, 2, 3])
print(arr * 2) # [2 4 6]
【11. Pythonのコメントと可読性】
# これはコメントです
print("コメントは実行されません")
PythonはPEP8というスタイルガイドに沿って、コードの可読性を大切にします。
【12. まとめ】
- ✅ Pythonはシンプルで初心者に優しい言語
- ✅ インデント(字下げ)が文法の一部
- ✅ 変数、データ型、条件分岐、繰り返し、関数、クラスまでしっかり押さえる
- ✅ 標準ライブラリや外部ライブラリの活用で、さらに幅広い開発が可能
今回の内容を理解すれば、Pythonプログラミングの基本はバッチリです!
次のステップは「ファイル操作」「例外処理」「ライブラリ活用」「Webアプリ開発」など、どんどんレベルアップしていきましょう!
コメント