IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

Python

Ruby のハッシュのキーの後ろにスペースを入れるとエラー

Ruby { hoge: "hoge" } なら問題ないが、{ hoge : "hoge" } だとエラー キーを文字列にしてみても、キーの後ろにスペースがあるとエラー Python Python だと、辞書のキーの後ろにスペースがあっても、エラーにならない。print文を見てみると、スペース部分が…

split メソッドを使ってみる

Ruby Python まとめ 文字列で split する場合は、Ruby も Python も同じように記述できる。

Python の range() 関数は、引数に整数を受け取る

参考: ・4. 組み込み型 — Python 3.6.5 ドキュメント ・4. その他の制御フローツール — Python 3.6.5 ドキュメント とにかく、配列を range() に渡す時は、len() で整数にする。

Python の bool() メソッドを使って真偽値の判定を見てみる

参考: ・PythonにおけるString→Bool値の変換 一考 だいたいの場合、値があれば True 判定になる。 0 、0.0 、''、[] 、{} の値は False になる。 Ruby の場合: Ruby では、値が false と nil の場合だけ false を返す。 値が 0 でも '' でも、true 。 参考…

Python でソートを使ってみる

参考: ・ソート HOW TO — Python 3.6.5 ドキュメント とにかく、sorted() 関数は、辞書型にも使えて、ソートした結果をリストで返す。 とりあえず、辞書型を渡すとキーをソートして、キーがリストで返されている。 降順ソートをする場合、sorted() 関数に re…

checkio - between marker をやってみる

参考: Between Markers - python coding challenges - Py.CheckiO $ python >>> "hoge".find("o")1 #-> find メソッドは、引数に渡されたパターンが最初に現れるインデックスを返す。 >>> 'What is >apple<'.find('>')8 >>> 'What is >apple<'[8]'>' #-> マ…