抽象構文木を生成する。こんな感じで使います。スクリプトとして使用する。モジュールとして使用する。様々な話はあるもののSTLの方を使えばいろんな事をプログラマにかわってライブラリがやってしまうということどうなんだろうね。おしえてもらえないところではある。23:112018-02-25■pythonって一貫性なさすぎじゃない?いや、実用的で素晴らしい言語だと思うよ。なんか一貫性が無いように感じるんだよね。俺は、sortとsortedって言う命名からこの挙動をまったく予測できなかった。3]しかもsortedにdictを渡すとkeyがlistに変換されてソートされて返ってくる。コードリーダビリティに関する本を開けば、どの本にだって「良い名前を選択する」ことの重要性が書かれていると思う。メソッドを使うのは*醜すぎる*」という意見に対しての公式の返答が、これってのも凄い。確かにそうかも知れませんが*文字列リテラルは単なる固定された値に過ぎないというのが答えです。文字列に束縛された名前にメソッドが許されるなら、リテラルに使えないようにする論理的な理由はないでしょう。Pythonで「醜いより美しい方がいい」って言ってましたやん。そもそもリテラルかどうかに関係なくstrインスタンスにこのメソッドがある事がおかしいと思った。pythonくん「歴史です」pythonのmapは関数として実装されている。質問に対して公式がこう答えてる。しても働くよう意図したものに関数は使われました。一部であるし、根本的な変更をするには遅すぎます。https://docs.python.jp/3/faq/design.html#why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-listうわー、信じられねぇ...歴史的経緯があるから一貫性が無いのは仕方ないみたいなこの感じ。pythonの事を悪く言ったけど、おれ実はpythonくんの良い所もいっぱい知ってるんだ。データ分析の実務はpython抜きでは成り立たない。実務だけでなく研究の分野でも(特にDeeplearning周りでは)pythonがデファクトになってる感がある。かっこいい!インデントでコードブロックを表現する文法がクール!さいこう!PEP8という規約であるべきコードフォーマットを明示したのが良いよね。fmtの誕生にも影響を与えたと思う。これがあるお陰でもうフォーマットについて議論する必要もレビューする必要もなくなった。「PEP8通して」これで済む。デコレーター便利!pythonって上で書いたようにオブジェクト指向言語としてみると色々中途半端なんだよね。namespaceが切りやすいし、デコレーターを使うことで複数の関数に共通する処理がうまく切り出せるから、そもそもオブジェクティブに書かなくても結構イケる。PythonにPythonの設計思想が色々書いてある。「醜いより美しいほうがいい」という指針があることはさっき紹介した通りだ。pythonがそれを体現してるとは、僕にはどうも思えない。purity.(実用性を求めると純粋さが失われることがある。pythonはこの設計思想を他の言語には無い高いレベルで体現してるとは思う。無節操に色々取り入れた上で、「tupleからメソッドはやせないから、mapは関数にする」とか、メチャクチャな方法でそれらを統合した言語だ。いう言語だからこそ、pythonで書いたコードを育てていく中で様々なパラダイムへとシームレスに変化させていく事ができる。いう「不純であるがゆえに柔軟性を持ったプログラミング」言語がpythonだと思う。rubyの純粋性はすごいよ。イカれたくらい徹底されたオブジェクト指向。BaseObjectをrootとする継承のツリーの中に世界のすべてが収まっている。haskellの純粋性も凄い。「代入が無い」プログラミング言語に初めてであった時の衝撃。いう純粋性をかなぐり捨てたpythonにはタブーが無い。不純で醜い、それゆえに強い言語python.だから僕はrubyとの思い出を反芻し、haskellに焦がれながら、明日もpythonを選び、書いていく。15:412017-11-27■pythonの問題です。0;i&lt;len(array);i++)&lt;/p&gt;みたいなので慣れてしまったから俺は却って間違えそうだが。21:342016-01-03■「そのコード、別の書き方ができますよ」がうざいやってることは変わらないんですよ。数値文字列を1文字ごとに分解して、文字を数値に変換したリストを作れって言われたらこう書くとする。'123']print(a)A君「こういう書き方も出来るよ。'123']))print(a)B君「俺ならこうだな。1print(a)qiitaとかでこの例のような短いコードでなら、いろんな書き方を提示してくれるのはいいんだよ。githubなどのコード共有サイトではうざいだけ。それ、やってること同じじゃんみたいな。僕のもA君のもB君のでもやってる事は同じなんだよ。requestするなっていうね。効率的な別のアルゴリズムを選択して高速化したとかならいいけどそうじゃないだろ。いろんな関数が用意されているPHP使いであるPHPerに多そうなイメージ。「定数値が必要です」と文法エラー。初期値を指定する場合は、配列全体分を指定せねばならない。いった制約から来るようだ。配列オブジェクトの生成後に初期値を代入することになりそうだ。