5.2.6文字列の前後から空白を除去する
メソッド多分新単語のことですかね?
strip 前後双方
lstrip 前方だけ
rstrip 後方だけ
s.strip([chars)]
s.lstrip([chars)]
s.rstrip([chars)]
s :元の文字列
chars :除去する文字群(規定は空白文字)
[ こんにちは]
[こんにちは]
になるんですが、
空白を除去するんですが、
教科書の空白の表現が理解できず。あってるかあってないのかわかりません。
ただ分かったことは
msg sが同じ意味として使えるということはわかりました。
メソッド多分新単語のことですかね?
strip 前後双方
lstrip 前方だけ
rstrip 後方だけ
s.strip([chars)]
s.lstrip([chars)]
s.rstrip([chars)]
s :元の文字列
chars :除去する文字群(規定は空白文字)
msg = ' こんにちは \t\n\r'
print('[' + msg.strip() + ']')
msg = ' こんにちは \t\n\r'
print('[' + msg.lstrip() + ']')
msg = ' こんにちは \t\n\r'
print('[' + msg.rstrip() + ']')
[こんにちは
]
別の例
「独習Python」別の例
msg2 = '!=======[独習Python]========!'
print('「' + msg2.strip('!=[]') + '」')
になるんですが、
空白を除去するんですが、
教科書の空白の表現が理解できず。あってるかあってないのかわかりません。
ただ分かったことは
プログラミングでは変数名を自由に決めることができます。msg
、s
、text
など、文字列を扱う際には内容を示すような名前をつけることが一般的です。
例えば、msg
という変数名は"message"(メッセージ)を省略したもので、文字列が何らかのメッセージやテキストを含むことを示しています。一方、s
は"string"(文字列)を省略したもので、その変数が文字列を扱うことを示しています。
変数名を選ぶ際の一般的なガイドラインとして、その変数が何を表すのかを理解しやすいような名前を選ぶことが推奨されています。したがって、msg
やs
はどちらも適切な変数名です。
ただし、変数名が一貫していることが重要です。つまり、msg
を使用して始めたら、その後も同じ変数を参照する際にはmsg
を使い続けるべきです。同様に、s
を使用して始めたら、その後もs
を使い続けるべきです。
なお、教科書やチュートリアルでは、特定の変数名を使う理由は、その例が学習者にとってわかりやすくするためであることが多いです。
msg sが同じ意味として使えるということはわかりました。
コメント