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())
コメント