プログラムとか 思ったこととか 徒然ブログ 投稿一覧へ戻る

タグ "miscellaneous" が付いている投稿一覧

【Python 雑談・雑学 + coding challenge】Unicode の正規化処理 ( normalization ) を利用して、diacritical marks ( 発音区別符号 ) を取り除こう! テキスト解析の前処理としても重要です!

Tags: Python , miscellaneous , challenge , diacritical , unicode , normalization

Published 2020年9月24日21:35 by T.Tsuyoshi

問題 ( 制限時間: 45 分 ): 私の元にこんな内容のファイルが送られてきました (ファイル名は 'greek_str.txt' とします)。 δοκῶ μοι περὶ ὧν πυνθάνεσθε οὐκ ἀμελέτητος εἶναι. καὶ γὰρ …

【Python 雑談・雑学 + coding challenge】文字列中の数字を抜き出して桁区切りをつけよう! 正規表現 (regular expression ) を使うと「えっ!?」っていうくらい簡単ですょ。lookahead と negative lookahead を使います。

Tags: Python , miscellaneous , challenge , coding , regular expressions , lookahead , negative lookahead

Published 2020年9月19日21:33 by T.Tsuyoshi

問題 ( 制限時間: 40 分 ): s = 'The numbers are 1234567890 and 98' 上のような文字列があった場合、この中の数字に桁区切りをつけましょう。 この場合の出力結果は以下のようになります。 # The numbers are …

【Python 雑談・雑学 + coding challenge】sorted 組み込み関数の key パラメータをうまく使って、カスタムオブジェクトを簡単にソートしよう! __getitem__、__len__ 特殊関数 ( special methods, dunder methods ) を実装すれば立派なシーケンス ( sequence ) です

Tags: miscellaneous , challenge , python

Published 2020年8月29日7:09 by T.Tsuyoshi

唐突に coding challenge です! 問題: トランプをソート ( sort ) してください。 ( 制限時間: 25 分 ) ナナさんはトランプを 1 組持っています ( Deck …

【Python 雑談・雑学 + coding challenge】Python の pprint 機能を自分で実装してみよう! 自分なりの Pretty Print できちゃいます!!

Tags: Python , miscellaneous , challenge , pprint , pretty print

Published 2020年8月19日8:17 by T.Tsuyoshi

Python では pprint モジュールが提供されていて、ネストしているデータ構造を階層的に出力してくれます。 from pprint import pprint a = [1, 2, 3, 4, 5] b = [1, [2, [5, …

【Python 雑談・雑学 + coding challenge】iterator protocol の実装 --- __iter__ 特殊関数は何を返すべき? イテレータオブジェクト ( iterator object ) なら何でも、そう、generator expression でもOKです!

Tags: Python , generator , iterable , iterator , __iter__ , miscellaneous , challenge , __next__ , stopiteration

Published 2020年8月13日17:06 by T.Tsuyoshi

さて、今回もちょっとしたコーディングチャレンジ ( coding challenge ) から。 問題 ( 制限時間: 25 分 ): 2 つの引数 (シーケンスと数値) を取るイテラブルクラス ( iterable class ) …