Python:strメソッドまとめ

Python

strメソッドまとめ.py

"""
	strメソッドまとめ

	参考:Pythonドキュメント 組み込み型 - テキストシーケンス型項目
		https://docs.python.org/ja/3.8/library/stdtypes.html#text-sequence-type-str
	
"""

# 先頭を大文字に変えた文字列を返す
value = "hello"
print(value.capitalize())

# 中央寄せした文字列を返す
value = "cat"
print(value.center(10))
print(value.center(7, "Q"))

# 指定した文字列が何回登場するかを返す
value = "私はいつものように私の椅子に座った"
print(value.count("私"))

# 指定文字列の最小検索インデックスを返す(見つからないときは-1を返す)
value = "A cat is on the talbe."
print(value.find("cat"))
print(value.find("dog"))

# 指定文字列の最小検索インデックスを返す(見つからないときはValueErrorを送出する)
print(value.index("cat"))
try:
	print(value.index("dog"))
except Exception as err:
	print(err)

# アルファベットかどうかbool型で返す
value ="ABC123"
print(value.isalpha())

# 数値文字かどうかをbool型で返す
value ="0123456789"
print(value.isnumeric())

# iterableな型(反復できる型)を結合して1つにする
join_value = ","
list_value = ["UNITED", "STATES", "OF", "AMERICA"]
print(join_value.join(list_value))

# 大文字にした文字列を返す、小文字にした文字列を返す
value = "AbCdEfG"
print(value.upper())
print(value.lower())

# 区切り文字の出現位置で区切って3要素のタプルを返す
value = "花はさくら"
values = value.partition("は")
print(values)

# 文字列を置き換えて返す
value = "花に水、人に愛"
print(value.replace("に", "と"))

# 文字列を区切り文字として区切ったリストを返す
value = "Tomato,Melon,Lemon"
values = value.split(",")
print(values)

# 文字列の先頭と末尾を除去したコピーを返す
value = "   Raspberry   "
print(value.strip())

コメント