Python 基本

Python 概要

Pythonファイルを作成

  • 拡張子は、「.py」
  • エディタで作成時は、エンコードは「UTF-8」で保存

基本文法

  • コメント
    1行:「#」
    複数行:「”””」または「”’」
  • 大文字と小文字は、全角と半角は区別される
  • 処理のまとまりを表す場合は、インデントが必須
    半角スペース4個がお勧めらしい
  • それぞれの命令文は改行で区切る
  • 文字列は、「”」または、「’」で囲む

データ型

データ型内容
str文字列
int整数
float浮動小数点
bool真偽

データ型を明示的に変換すること

型変換(キャスト)

基本ルール

関数変換先の型
int()整数型int("10") → 10
float()浮動小数型(小数)float("3.14") → 3.14
str()文字列型str(100) → "100"
bool()真偽値bool(1) → True
list()リストlist("abc") → ['a','b','c']
tuple()タプルtuple([1,2]) → (1,2)
set()セットset("aa") → {'a'}
#数値 → 文字列
a = 100
text = "値は " + str(a)  # キャスト必須

#文字列 → 数値
price = int("500")
tax = float("10.5")

#コンテナ型の変換
list("abc")     # ['a', 'b', 'c']
tuple([1, 2, 3]) # (1, 2, 3)
set("banana")    # {'b','a','n'} 重複排除

キャスト可能/不可能の代表例

入力int()float()str()備考
"10"数字文字列はOK
"3.14"int("3.14")はエラー
"A10"数字以外混ざるとNG
10.8intは小数切り捨て
True◯ (1)◯ (1.0)False → 0

bool() の注意点

bool() の結果理由
0, 0.0False0は偽
""(空文字)False空は偽
[], {}, ()False空のコンテナは偽
上記以外True基本的に真

コメント