Pythonのrstripメソッドは末尾の改行を消します。 RubyのString#chompですね。 for i in open('./example.yaml'): print(i.rstrip()) #foo: # bar: # - baz # - 3 一応、非破壊メソッドのようです >>> bar = "string\n\n" >>> bar 'string\n\n' >>> bar.rstrip() 'string' >>> bar 'string\n\n'
概要 REPL を通して文字列とバイト列の相互変換と16進数表記について調べたことをまとめました。16進数表記に関して従来の % の代わりに format や hex を使うことできます。レガシーエンコーディングを扱う場合、Unicode と1対1の関係にない文字が存在するので、不用意に変換すると元の文字に戻すことができないことがあります。 文字列とバイト列の相互変換 encode、decode メソッドを使います。 >>> 'abcd'.encode() b'abcd' >>> b'abcd'.decode() 'abcd'
Python で文字列を検索する方法をご紹介してみます。 ここでは 2 つの方法をご紹介します。ひとつは「文字列型」のメソッドを使う最もシンプルな方法、もうひとつは「正規表現」を使う方法です。 文字列型のメソッドを使う方法 正規表現を使う方法 1. 文字列型のメソッドを使う方法 まずは文字列型のメソッドを使う方法を見てみましょう。 対象パターンの場所(インデックス)を取得したい場合には find() メソッドを、単純に対象パターンが存在するかどうかだけを知りたい場合には in キーワードを使います。 find() メソッドを使う s = 'hello kyoto' print(s.find('kyo')) # => 6 print(s.find('tokyo')) # => -1 文字列型のメソッド find() は、引数に渡されたパターンが最初に現れるインデックスを返します。マッチしなか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く