Python 文字列(Windows)
文字列をやります。文字列
文字列でよくやる処理を書きました。
"""
文字列テストプログラム
"""
str1 = "abcabcdef"
# 文字列が等しい?
print("文字列が等しい?:" + str(str1 == "abcabcdef"))
# 文字列が含まれるか?
print("文字列が含まれるか?:" + str("bc" in str1))
# 文字列の位置
print("文字列の位置:" + str(str1.find("bc")))
print("存在しない場合は-1:" + str(str1.find("xx")))
# 指定位置抜き出し(substring)
print("指定位置抜き出し:" + str1[1:4])
# 文字列の数
print("文字列の数:" + str(str1.count("bc")))
# 指定文字で始まるか?
print("指定文字で始まるか?:" + str(str1.startswith("abc")))
# 指定文字で終わるか?
print("指定文字で終わるか?:" + str(str1.endswith("def")))
# 文字列のフォーマット
str2 = "{0} ,{1}"
str3 = "{aaa} ,{bbb}"
print("文字列のフォーマット:" + str2.format("hello", "world"))
print("文字列のフォーマット:" + str3.format(aaa="hello", bbb="world"))
# 空白削除
str4 = " abc "
print("空白削除(前後):「" + str4.strip() + "」")
print("空白削除(後):「" + str4.rstrip() + "」")
print("空白削除(前):「" + str4.lstrip() + "」")
# 指定文字で分割
str5 = "abc def ghi"
ary = str5.split(" ")
print("指定文字で分割:" + str(ary))
# 指定文字で結合
print("指定文字で結合:" + "-".join(ary))
# 大文字小文字変換
str6 = "Abc"
print("大文字:" + str6.upper())
print("小文字:" + str6.lower())
# 置換
str7 = "abcabc"
print("置換:" + str7.replace("bc", "xx"))
実行結果
文字列⇔数値
数値から文字列に変換するには str関数 を使用します。文字列から数値(整数)に変換するには int関数 を使用します。
文字列から数値(少数)に変換するには float関数 を使用します。
"""
テストプログラム
"""
i1 = 123
i2 = "123" + str(i1)
print(i2)
i3 = 1 + int(i2)
print(i3)
i4 = float(i3)
print(i4)
実行結果
ページのトップへ戻る