split 文字列の分割


print ('split 文字列分割のテスト')

str1 = 'neko inu   yagi\nSika\tTanuki';
list = str1.split()

print(list)

str2 = '猫 , 犬,ヤギ,シカ,    タヌキ   X';
list = str2.split(',')

print(list)

	
出力
split 文字列分割のテスト
['neko', 'inu', 'yagi', 'Sika', 'Tanuki']
['猫 ', ' 犬', 'ヤギ', 'シカ', '    タヌキ   X']
	
GitHub


テキストファイルを読み込む


print ('テキストファイルを読み込む')

f = open('./sample/sample1.txt', 'r', encoding='UTF-8')

data = f.read()
print(data)

f.close()
	
出力
テキストファイルを読み込む
Hello World!
猫のエサ
うなぎのエサ
カメのエサ
	
GitHub


文字存在チェック | 指定文字が含まれるか


print ('Pythonの覚書:文字存在チェック | 指定文字が含まれるか')

res = 'p' in 'python' 
print(res)

res = '大猫' in '臆病な大猫に目を合わせてはいけません' 
print(res)

res = '犬' in '臆病な大猫に目を合わせてはいけません' 
print(res)
	
出力
Pythonの覚書:文字存在チェック | 指定文字が含まれるか
True
True
False

	
GitHub


文字列を検索して取得


print ('Pythonの覚書:文字列を検索して取得')



# 文字列を左側から印文字を検索し、左側の文字を切り出す
# @param string s 対象文字列
# @param $mark 印文字
# @return 印文字から左側の文字列
def stringLeft(s, mark):
    a =s.find(mark)
    res = s[0:a]
    return res


# 文字列を左側から印文字を検索し、右側の文字を切り出す。
# @param string s 対象文字列
# @param $mark 印文字
# @return 印文字から右側の文字列
def stringRight(s, mark):
    a =s.find(mark)
    res = s[a+len(mark):]
    return res

# 文字列を右側から印文字を検索し、左側の文字を切り出す
# @param string s 対象文字列
# @param $mark 印文字
# @return 印文字から左側の文字列
def stringLeftRev(s, mark):
    a =s.rfind(mark)
    res = s[0:a]
    return res


# 文字列を右側から印文字を検索し、右側の文字を切り出す
# @param string s 対象文字列
# @param $mark 印文字
# @return 印文字から右側の文字列
def stringRightRev(s, mark):
    a =s.rfind(mark)
    res = s[a+len(mark):]
    return res





print('-----------')

print('#1 stringLeft:文字列を左側から印文字を検索し、左側の文字を切り出す')
str= 'ブタ:ネコ:ライオン:シカ'
res = stringLeft(str, ':')
print(str)
print(res)


print('-----------')

print('#2 stringRight:文字列を左側から印文字を検索し、右側の文字を切り出す。')
str= 'ブタ:ネコ:ライオン:シカ'
res = stringRight(str, ':')
print(str)
print(res)

print('-----------')

print('#3 stringLeftRev:文字列を右側から印文字を検索し、左側の文字を切り出す')
str= 'ブタ:ネコ:ライオン:シカ'
res = stringLeftRev(str, ':')
print(str)
print(res)

print('-----------')

print('#4 stringRightRev:文字列を右側から印文字を検索し、右側の文字を切り出す')
str= 'ブタ:ネコ:ライオン:シカ'
res = stringRightRev(str, ':')
print(str)
print(res)

print('-----------')


	
出力
Pythonの覚書:文字列を検索して取得
-----------
#1 stringLeft:文字列を左側から印文字を検索し、左側の文字を切り出す
ブタ:ネコ:ライオン:シカ
ブタ
-----------
#2 stringRight:文字列を左側から印文字を検索し、右側の文字を切り出す。
ブタ:ネコ:ライオン:シカ
ネコ:ライオン:シカ
-----------
#3 stringLeftRev:文字列を右側から印文字を検索し、左側の文字を切り出す
ブタ:ネコ:ライオン:シカ
ブタ:ネコ:ライオン
-----------
#4 stringRightRev:文字列を右側から印文字を検索し、右側の文字を切り出す
ブタ:ネコ:ライオン:シカ
シカ
-----------


	
GitHub


文字列に変数を埋め込み


no = 3
print (f'HelloWorld{no}')
	
HelloWorld3