text変数に寿司ネタの文字列「はまち マグロ たまご いか ホタテ たこ」を代入しました。 if文でtext変数に「サーモン」が含まれていないか判定しています。 not inを使っているので、含まれない場合にTrueになります。 そのため、上記のプログラムの実行結果は「サーモンがない!」を出力し...
空白文字を含む文字列の評価結果は、直感に反することがあります。 print(bool(""))# False: 空文字print(bool(""))# True: スペース1つprint(bool("\n"))# True: 改行のみ ユーザー入力を処理する際など、この違いは重要です。 # 🙅♂️ ダメな例:空白文字のチェックを忘れるdefva...
'constant'は、常に「not_available」という文字列で埋めます。 'mode'は、特徴量ごとの最頻値で埋めます。 参考 現時点ではカラムごとに指定はできず、全て統一の手法で処理する様です。 順序データのエンコード 順序データとして定義したいカラムを指定することで、ラベル変換します。 パラメ...
定義された場合、hash(object)の実装として利用される。hash()の戻り値はdictのキーやsetの要素の同一性判定に使用される。 __repr__()__str__()__format__() オブジェクトを文字列(str)化するときの実装として利用される。 それぞれ、__repr__()はrepr(object)の、__str__()はstr(object...
結合する各文字列を tuple で指定する例を次に示す。$ python3 >>> ''.join(('foo', 'bar', 'baz')) 'foobarbaz'結合する各文字列を dict で指定する例を次に示す。$ python3 >>> ''.join({'foo': 1, 'bar': 2, 'baz': 3}) 'foobarbaz'...
filter() 関数は、特定の基準に基づいて文字列から不要な文字を削除する強力な方法を提供します。次に、同じ例の文字列を使用し、filter() 関数を使用して特殊文字を削除する方法を示します。# 特殊文字を含む例の文字列 original_string = "Hey! What's up bro?" # filter() 関数を文字列に適用 ...
文字列の分割は、データを扱う上で使用頻度がかなり高い部類に入る処理です。文字列の分割を行う時はsplitメソッドを用いることが多いと思いますが、以下のコードの場合splitメソッドの挙動はどうなるでしょう? sp_a = ''.split() print(sp_a, len(sp_a)) sp_b = ''.split(' ') print...
オブジェクトの同一性や等価性を判定するのに、==やisなどの演算子を使ってしまいます。しかし、これらの演算子は、オブジェクトの内容や識別子を直接比較するので、時間やメモリの効率が悪くなります。 # 二つの文字列を比較 s1 = "Hello, world!" s2 = "Hello, world!" print(s1 == s2)...
モジュールの docstring (ドキュメンテーション文字列) 中にある対話実行例のすべてが書かれている通りに動作するか検証することで、docstring の内容が最新かどうかチェックする。 テストファイルやテストオブジェクト中の対話実行例が期待通りに動作するかを検証することで、回帰テストを実現...
定義された場合、hash(object)の実装として利用される。hash()の戻り値はdictのキーやsetの要素の同一性判定に使用される。 __repr__()__str__()__format__() オブジェクトを文字列(str)化するときの実装として利用される。 それぞれ、__repr__()はrepr(object)の、__str__()はstr(object...