Python基礎 - 入門編

Python 3

1. 出力(print)

画面に情報を出力するにはprint関数を使用します。以下の点に注意してください:

  • すべての記号は半角英数字で入力すること
  • 全角の記号を使用するとエラーが発生するため注意が必要
print("hello world")

注意: pythonpython3コマンドの違いに注意してください。

2. ipython

対話型環境ipython(またはipython3)は、標準のPythonシェルに加え、Linuxコマンドを実行できる拡張機能を提供します。

ipython
# または
ipython3

3. コメント

コメントは#記号の右側に記述し、コードの可読性向上のために使用します。コメントはプログラム実行時に無視されます。

# このコードはメッセージを出力します
print("hello world!")

複数行のコメントを記述する場合は、トリプルクォート('''または""")を使用します。

'''この中は
すべてコメントとして
扱われます'''

4. 文字コードの宣言

Python 2以前では、スクリプトの最初に文字コードを指定する必要があります。Python 3ではUTF-8がデフォルトですが、互換性のために記述することをお勧めします。

# -*- coding: utf-8 -*-

5. 変数

変数はデータを格納するためのコンテナです。変数名には任意の名前を付けられ、データを保持します。

temperature = 25  # 温度を保持する変数
height = 175      # 単位:cm
price = 1200      # 商品の価格
quantity = 3      # 数量

total = price * quantity  # 計算結果を新しい変数に代入

total = total - 100  # 既存の変数の値を更新

print(total)

6. 入力(input)

input関数はキーボードからデータを取得し、変数に格納します。

user_height = input("身量を入力してください:")

変数の値を出力する場合、クォートで囲まないでください。

user_age = 20
print(user_age)  # 変数としての値を出力

print("年齢は%d歳です" % user_age)  # 書式指定子を使用

文字列を出力する場合は%s、数値を出力する場合は%dを使用します。

username = "田中"
print("ユーザー名:%s" % username)

名刺作成の例:

name = input("名前を入力:")
age = input("年齢を入力:")
qq = input("QQ番号を入力:")
wechat = input("WeChatを入力:")
occupation = input("職業を入力:")
phone = input("電話番号を入力:")

print("================")
print("名前:", name)
print("年齢:", age)
print("QQ:", qq)
print("WeChat:", wechat)
print("職業:", occupation)
print("電話番号:", phone)
print("================")

別の方法(書式指定子を使用):

name = input("名前を入力:")
age = input("年齢を入力:")

print("名前:%s" % name)
print("年齢:%s" % age)

Python 2とPython 3の違い:

# Python 2
name = raw_input("名前を入力:")

# Python 3
name = input("名前を入力:")

7. 条件分岐(if文)

条件に基づいて処理を分岐させます。条件式の後には必ずコロン(:)を記述し、実行するコードはインデント(字下げ)が必要です。

user_age = input("年齢を入力:")
age_number = int(user_age)  # 文字列を数値に変換

if age_number >= 18:
    print("成人です")
else:
    print("未成年です")

型変換関数:

  • int(x): xを整数に変換
  • float(x): xを浮動小数点数に変換

主なデータ型:

  • int: 整数型
  • float: 浮動小数点型
  • str: 文字列型
value_a = 100
value_b = 2.718
value_c = "hello"

type(value_a)  # <class 'int'>
type(value_b)  # <class 'float'>
type(value_c)  # <class 'str'>

8. else文

条件が成立しない場合の処理をelseで指定します。

if 条件:
    条件が成立時の処理
else:
    条件が不成立時の処理
score = input("点数を入力:")
score_num = int(score)

if score_num >= 60:
    print("合格です")
else:
    print("不合格です")

9. 識別子(Identifiers)

識別子の命名規則:

  • 英数字とアンダースコア可以使用
  • 数字で 시작することはできない
  • 大文字と小文字は区別される

有効な例:

user_name
_test
counter_001

無効な例:

2value
_user-name

予約語(キーワード)は避けてください:

help("keywords")

上記のコマンドでPythonの予約語リストを確認できます。

10. 演算子

x = 10
y = 3

x + y    # 加算: 13
x - y    # 減算: 7
x * y    # 乗算: 30
x / y    # 除算: 3.333...
x // y   # 整除: 3(小数点以下を切り捨て)
x % y    # 剰余: 1
x ** y   # べき乗: 1000

# 文字列の繰り返し
"*" * 10  # '**********'

11. 複数の変数を一度に出力

# 方法1: 書式指定子を使用
person_name = "鈴木"
person_age = 30
location = "東京"

print("名前:%s, 年齢:%d, 住所:%s" % (person_name, person_age, location))

# 方法2: カンマで区切り
print(person_name, person_age, location)

タグ: Python Python3 beginner programming-basics syntax

8月7日 21:31 投稿