トッカンソフトウェア

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)

			
実行結果



ページのトップへ戻る