【Python3】文字列操作

s1 = "100 200 300 400"
s2 = s1.split() #区切り文字を指定しない場合は空白文字で区切られる

s1 = "100,200,300,400"
s2 = s1.split(',') #指定した文字で区切られる

s1 = "100,200,300,400"
s2 = s1.split(',', maxsplit=1) #maxsplit を指定すると指定された回数しか区切られない

s1 = ["100", "200", "300"]
s2 = "-".join(s1) #リストを文字列で連結させる

s1 = "This is a pen."
s2 = s1.replace("pen", "note") #pen を note で置き換える

s = "Hello World".find("o") #文字列を検索する
s = "Hello World".find("o", 6) #指定された位置から文字列を検索する
s = "Hello World".find("o", 6, 7) #指定された位置から指定された位置までの間に文字列を検索する

s = "HELLO WORLD".lower() #小文字にする
s = "hello world".upper() #大文字にする

s = ' Hello World '.strip() #先頭と末尾の文字集合を削除。指定しない場合は先頭と末尾の空白を削除
s = '" Hello World "'.strip('"') #先頭と末尾の文字集合を削除。

s = "Hello World".startswith("Hello") #文字列が指定された文字列で始めるなら True を返す

isNumeric = "123456".isnumeric() #文字列が数値を示すなら True をそうでないなら False を返す
isNumeric = "-123456".isnumeric() #文字列が数値を示すなら True を返すが負の値は判定できない模様