【Python応用】文字列関数とは?

目次

Pythonの文字列関数とは?

Pythonは、文字列を操作するための豊富な組み込み関数を提供しています。文字列関数を使うことで、文字列の切り取り、検索、置換、変換などのさまざまな操作を行うことができます。この記事では、Pythonでよく使用される文字列関数について見ていきます。

1. len()

len()関数は、文字列の長さ(文字数)を返します。

text = "Hello, world!"
print(len(text))  # Output: 13

2. str()

str()関数は、指定されたオブジェクトを文字列に変換します。

num = 123
text = str(num)
print(text)  # Output: '123'

3. upper() と lower()

upper()関数は、文字列を大文字に変換し、lower()関数は小文字に変換します。

text = "Hello, World!"
print(text.upper())  # Output: 'HELLO, WORLD!'
print(text.lower())  # Output: 'hello, world!'

4. strip()

strip()関数は、文字列の先頭と末尾の空白文字(スペース、タブ、改行)を削除します。

text = "   Hello, World!   "
print(text.strip())  # Output: 'Hello, World!'

5. split()

split()関数は、指定された区切り文字(デフォルトは空白文字)で文字列を分割し、リストとして返します。

text = "apple,banana,orange"
fruits = text.split(",")
print(fruits)  # Output: ['apple', 'banana', 'orange']

6. join()

join()関数は、指定された区切り文字で文字列のリストを連結します。

fruits = ['apple', 'banana', 'orange']
text = ",".join(fruits)
print(text)  # Output: 'apple,banana,orange'

7. replace()

replace()関数は、指定された文字列またはパターンを別の文字列に置換します。

text = "Hello, World!"
new_text = text.replace("World", "Python")
print(new_text)  # Output: 'Hello, Python!'

これらはPythonの基本的な文字列関数の一部ですが、他にも多くの文字列関数があります。Pythonの公式ドキュメントやオンラインのリソースを参照すると、さらに詳細な情報を見つけることができます。

文字列を効果的に操作するためにこれらの関数をマスターし、Pythonプログラミングのスキルを向上させてください。

目次