私はすでにPython 2.5で良い本を買っています。私はそれを返して、代わりに3.1に関する本を手に入れるべきですか?私はこの質問が既に分かっていることを知っていますが、もっと最新の答えがほしいと思っています。Python 2または3を学ぼう?
答えて
Linkyは:Python2orPython3
概要:あなたはこのような場合には、より多くのを書いて、生産に既に依存関係や大規模なコードベースを持っていない場合 のPython 2.5は古いですが、一般的なコンセンサスは、Python 3であります将来の準備ができたコードがより良い選択肢かもしれません。一方、より大きなプロジェクトではすでにコードを移植する長いプロセスが始まっています。
実際にPythonを学ぶときは、2と3を学び、それらの違いを覚えておいてください。別の言葉を一緒に使っているのではなく、おそらくチートシートの違いのほとんどを得ることができます。
すぐに重要な2.xコードベースで作業する予定がない場合は、おそらくPython 3を理解する必要があります。
2.xと3.xは実際にはすべて異なるわけではありません。ほとんどの場合、共通のサブセットを使用することは可能です。 EG、私はちょうど2.xおよび3.xで動作する4000行の重複排除バックアップシステムを書いた。
これらは、2.7または3.2のいずれかを学習して、それらがあなたにとって重要である場合、その違いを知るのに十分なほど似ています。 http://wiki.python.org/moin/Python2orPython3
時間2.xおよび3.xが並んで生きること:
Pythonのサイトのガイドがあります。だからあなたは "両方"を学ぶべきです。しかし実際には彼らはとても似ているので、あなたが一緒にタグ付けするときに違いを学ぶでしょう。あなたの本を保管して、間違ったことを学ぶことはありません。後で再学習しなければなりません。
実際には、「非推奨」のコンストラクトを使用して何かを達成するため、問題を理解しているかもしれないいくつかのレガシーコードが出てくるかもしれないので、3.xから始める方が良いかもしれません。
一方、いくつかの新しい構文がある場合は、Python 2.xでどのように行うのかを比較し始めます。また、Pythonで何かが一般的にどのように行われたかを覚えておくと、根底にある概念や何かが変わった理由を過度に理解することで、経験と理解を得ることができるからです。
- 1. CoreFoundationを学ぼう
- 2. Django python 3または2?
- 3. Pythonの背景からJavaを学ぼう
- 4. ラムダコーディングを学ぼうとすると
- 5. 自宅でダイナミクス - CRMプログラミングを学ぼう
- 6. jQueryとAJAX for Railsを学ぼう
- 7. 六角法を学ぼうとする
- 8. asp.netでWebアプリケーション開発を学ぼう
- 9. joomlaのコンポーネント/モジュール/プラグインを学ぼう
- 10. 私はJavaScriptを学ぼうとしています
- 11. PHPを使うか、Go-langを学ぼう?
- 12. GTK + 2またはGTK + 3を使用したGUIプログラミングの学習ですか?
- 13. リンクリストの使い方を学ぼうとしています
- 14. のPythonを学びハード・ウェイ、EX60エクストラクレジット3
- 15. 新しいプロジェクト:Python 2またはPython 3?
- 16. 古いUdacityコースは、3歳の動画を迅速4上のXcodeを学ぼうと、色
- 17. Python 2モジュールとPython 3モジュールを一緒に使うには?
- 18. Googleの機械学習エンジンのPython 3
- 19. GithubでPython 2または3をどのように伝える?
- 20. RabbitMQの春には、私は2クラスを作成しているSpringBootでのRabbitMQを学ぼうorg.springframework.beans.factory.NoSuchBeanDefinitionException
- 21. エルム:リストでレコードを投入すると、エルムを学ぼうと
- 22. 2次元または3次元辞書をPythonで作成
- 23. Processing、Actionscript、Javaを学ぼうとするjavascriptの経験
- 24. クラスと 'ヒープ'を学ぼうとするC++
- 25. DIの有無にかかわらずMVC3を学ぼう?
- 26. Python 2からPython 3にアップグレードした後に行うべきことは?
- 27. MVC 1またはMVC 2の知識なしにasp.NET MVC 3を学ぶべきでしょうか?
- 28. Python 3でロードされたモジュールの数学を私のメインpythonファイルの
- 29. のpython 2とPython 3 __cmp__
- 30. Python 3のPython 2 str.decode( 'hex')?