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