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
2021-11-4
テキストファイルを読み込む
print ('テキストファイルを読み込む')
f = open('./sample/sample1.txt', 'r', encoding='UTF-8')
data = f.read()
print(data)
f.close()
出力
テキストファイルを読み込む
Hello World!
猫のエサ
うなぎのエサ
カメのエサ
GitHub
2021-11-4
文字存在チェック | 指定文字が含まれるか
print ('Pythonの覚書:文字存在チェック | 指定文字が含まれるか')
res = 'p' in 'python'
print(res)
res = '大猫' in '臆病な大猫に目を合わせてはいけません'
print(res)
res = '犬' in '臆病な大猫に目を合わせてはいけません'
print(res)
出力
Pythonの覚書:文字存在チェック | 指定文字が含まれるか
True
True
False
GitHub
2021-11-5
文字列を検索して取得
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
2021-11-5
文字列に変数を埋め込み
no = 3
print (f'HelloWorld{no}')
HelloWorld3
2022-1-4
xxx
2021-11-5
ホーム
プログラミングの覚書
Pythonの覚書:文字列