Python 初心者向け: 文字列とブーリアン

ほぼすべてのPythonプログラムで、文字列(strings)とブーリアン(booleans)を使用することになります。このガイドでは、それらの仕組みについて説明します。

文字列 (テキスト)

文字列とは、文字の並びのことです。文字、数字、記号を使用できます。シングルクォートまたはダブルクォートで囲んで記述します。

• シングルクォートを使用: name = 'Ramesh' • ダブルクォートを使用: name = "Ramesh" • 長いテキストにはトリプルクォートを使用:

poem = """
バラは赤く、
Pythonは素晴らしい。
"""

String Operations

これらのツールを使えば、テキストを簡単に操作できます。

  • + で文字列を結合: first + " " + last
  • * で文字列を繰り返す: "Ha" * 3HaHaHa になります
  • len() で長さを取得: len("Python")6 になります

Slicing and Indexing

Pythonでは、位置を0から数えます。角括弧(ブラケット)を使用して、単語の特定の部分を取り出します。

  • word[0] で最初の文字を取得します。
  • word[-1] で最後の文字を取得します。
  • word[0:2] で最初の2文字を取得します。

Common String Methods

Pythonには、テキストを変更するための組み込み関数があります。

  • text.upper() はすべて大文字にします。
  • text.lower() はすべて小文字にします。
  • text.strip() は余分な空白を削除します。
  • text.replace("old", "new") は単語を置換します。

The Best Way to Format Text

変数をテキストに挿入するには、f-stringsを使用します。これは簡潔で高速です。

example = f"私の名前は{name}で、{age}歳です。"

ブーリアン (True/False)

ブーリアンは論理を表します。値は True(真)または False(偽)のいずれかです。これを使用して、条件分岐などの判断を行います。

Comparison Operators

値を比較すると、ブーリアンの結果が得られます。

  • == (等しい)
  • != (等しくない)
  • > (より大きい)
  • < (より小さい)

Logical Operators

複数の条件を組み合わせて、複雑な論理を構築します。

  • and: 両方の条件が True である必要があります。
  • or: 少なくとも一方の条件が True である必要があります。
  • not: 結果を反転させます。

Next Steps

これらの基礎を習得することで、制御フローやループの学習に向けた準備が整います。パート4では、これらのツールを使用して、コードにアクションを実行させる方法を学びます。

Source: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2

Optional learning community: https://t.me/GyaanSetuAi