Python速習ガイド - ステップ1 基本的な文法とデータ型 (3) - str, bool, None
シリーズ - Python速習ガイド
コンテンツ
Info
- 本講座は、Pythonプログラミングの基礎を手を動かしながら最速で身につけるための講座です。
- 「スタイルガイド」では、Pythonできれいなコードを書くためのガイドライン(PEP8)で紹介されている内容を主に記載しています。
- 各コードは実行して結果を確認することができます。
ページの再読み込みで元の内容に戻りますので、自由にいじってみてください。
ステップ1 基本的な文法とデータ型
1.3. 基本的なデータ型
1.3.3. 文字列 (str
型)
- 文字列は
str
型です。 - 文字列はダブルクォート(
"
)またはシングルクォート('
)で囲みます。
スタイルガイド
- シングルクォートとダブルクォートのどちらを使っても良いですが、プログラム内で一貫性を保つことが重要です。
- 文字列内に引用符が含まれる場合は、別の引用符を外側に使うと読みやすくなります。
- 同じ引用符を内側でも使用したい場合は、引用符の先頭にバックスラッシュ(
\
)を挿入する “エスケープ処理” が必要となり、そのため読みにくくなります。
- 同じ引用符を内側でも使用したい場合は、引用符の先頭にバックスラッシュ(
文字列の演算
- 文字列の足し算(
+
)を行うと、文字列が連結されます。
- 文字列に数値を掛ける(
*
)と、文字列を数値の回数分連結します。
型変換
str
関数を使用すると、数値を文字列に変換できます。int
関数を使用すると、文字列を整数に変換できます。float
関数を使用すると、文字列を小数に変換できます。
- 整数に変換できない文字列に
int
関数を適用した場合は、ValueError
が発生します。
float
関数も同様です。
📚練習問題
“Good evening!“の中間のスペースを30個分にした文字列を画面に出力してみましょう。
1.3.4. True
とFalse
(bool
型)
- Pythonでは正しいことを
True
、間違っていることをFalse
で表します。 - これらは ブール値 と呼ばれ 、
bool
型です。
- 以下のように条件式が正しい場合に
True
、間違っている場合にFalse
を返します。
型変換
bool
関数を使用すると、入力された値をbool
型に変換します。int
型の場合、0
はFalse
、その他はTrue
に変換されます。float
型の場合、0.0
はFalse
、その他はTrue
に変換されます。str
型の場合、 空文字列(""
)はFalse
、その他はTrue
に変換されます。
1.3.5. None
(NoneType
型)
- Pythonにおいて「何もない」「何も値を持たない」状態を表す値が
None
です。- 以下のような場面で使用されます:
- データ検索の結果が「見つからなかった」状態を表す場合
- 入力値や設定が「何も指定されていない」状態を表す場合
- 処理が「まだ完了していない」状態を表す場合
- 以下のような場面で使用されます:
None
は唯一のNoneType
型です。None
にbool
関数を適用すると、False
を返します。
📚練習問題
以下のコードの実行結果として正しいものを選んでください:
- “TrueFalseFalse”
- “TrueTrueTrue”
- “FalseFalseFalse”
- “TrueFalseTrue”
1.3.6. その他のデータ型
Pythonには、その他にもデフォルトで使用可能なデータ型(標準型や組み込み型と呼ばれます)として、
複素数を扱うcomplex
型や、バイナリデータを扱うbytes
型なども存在します。
興味がある方は、組み込み型に関する公式ドキュメント等を読んでみてください。
ここまでのまとめ
- シャープ(
#
)から始まる文は、「コメント文」と呼ばれる実行結果に影響しない文。 - 文字列や数値などのデータを画面に出力するには、
print
関数を使用する。 - Pythonには、デフォルトで使用可能な以下のデータ型(組み込み型)が存在する。
int
型、float
型 (数値)str
型 (文字列)bool
型 (True
、False
)NoneType
型 (None
)- …
type
関数を使用してデータ型を確認することができる。int
,float
,str
,bool
関数を使用して、データ型を変換することができる。