問題タブ [python-3.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python のチュートリアル - 2.x と 3.0 のどちらを使用する必要がありますか?
Python 3.0 はベータ版であり、まもなく最終リリースが予定されています。一般に採用され、最終的に 2.x に取って代わるには、かなりの時間がかかることは明らかです。
Python プログラミングの特定の側面に関するチュートリアルを書いています。Python 2.x と 3.0 のどちらで行うべきか迷っています。(違いが大きいというわけではありません)
2.x のチュートリアルの方がおそらく今は便利ですが、3.0 のチュートリアルの作成を開始するのもよいでしょう。
誰か考えがありますか?
(もちろん、両方できますが、どちらか一方を行うことをお勧めします)
python - py3k RC-1: "LookupError: 不明なエンコーディング: uft-8"
Python 3.0 の最初のリリース候補をインストールしたところ、入力後に次のエラーが発生しました。
utf -8ではなくuft -8 と表示されていることに注意してください。
これは py3k 固有のバグですか、それとも私の設定ミスですか? このフランス語ロケールの Windows XP SP3 マシンには、他のバージョンの Python はインストールされていません。
編集
バグは10 月 16 日にAlex Coventryによって埋められました。
python - print 関数の出力 (unbuffer python 出力) をフラッシュするにはどうすればよいですか?
print
Python の関数を強制的に画面に出力するにはどうすればよいですか?
python - Python 3.0 と言語の進化
Python 3.0 は以前のバージョンとの後方互換性を壊し、言語を (少なくとも一時的に) 2 つのパスに分割します。成熟期にこのような主要な設計段階を経た言語を他に知っていますか?
また、これがプログラミング言語の進化の仕方だと思いますか、それとも支払うべき代償が高すぎると思いますか?
python-3.x - Python 3.0 - dict メソッドがビューを返す - なぜ?
dict メソッド dict.keys()、dict.items() および dict.values() は、リストの代わりに「ビュー」を返します。 http://docs.python.org/dev/3.0/whatsnew//3.0.html
まず、ビューとイテレータの違いは何ですか? 第二に、この変更の利点は何ですか? パフォーマンス上の理由だけですか?
私には直感的ではないように思えます。つまり、物のリストを求めているのに (すべてのキーを渡してください)、別のものが返ってきます。これは人々を混乱させるでしょうか?
python - Python 3.0のどの機能があなたの日常のコーディングを変えますか?
Py3kがリリースされたばかりで、すっきりとした新しいものがたくさんあります。私は興味があります、SO pythonistasが最も興奮しているのは何ですか?日常的にコードを書く方法に影響を与える機能は何ですか、または楽しみにしていましたか?
python - Python 3.xと2.xを同じWindowsコンピューターにインストールできますか?
私はWindowsを実行していますが、コマンドラインでプログラムを実行すると、シェル/OSはレジストリ設定に基づいてPythonを自動的に実行します。同じマシンに2.xバージョンと3.xバージョンのPythonをインストールすると、これは壊れますか?
同じマシンで2.xスクリプトを実行しながら、Python3で遊んでみたいと思います。
python - 3.0 の「hashlib」モジュールに関する問題
私は 2.5 モジュールを 3.0 に移植する作業を行っていましたが、これは主に自分自身の教育のために、行き詰まったときです。クラス「ビルダー」には、初期化として次のものがあります。
しかし、エラーは次の場所で発生します。
トレースバックとして次のものがあります。
2to3 で実行しましたが、うまくいきません。私が知る限り、更新関数は引数がバイト/バッファの形式であることを期待していますが、それを変換するためにいくつかの異なる方法を試しましたが、成功しませんでした.
いつものように、どんな支援も大歓迎です。:)
python - 初心者向けの Python バージョン
私はPythonに非常に慣れておらず、1か月も経たないうちに学習を開始しましたが、他のいくつかのプログラミング言語(主にC#とSQL)の経験があります。しかし、Python 3.0 がリリースされて後方互換性がなくなった今、Python 3.0 または Python 2.6 に焦点を当てることを決定することの利点と欠点は何でしょうか?
python - なぜ Python 2.6 にはリテラルと内包表記、または dict 内包表記が設定されていないのですか?
Python 2.6 は基本的に、Python 3 への変換を容易にする足がかりでした。Python 3 向けの機能の多くは、構文とクラス ライブラリとの後方互換性を損なわない限り、2.6 で実装されました。
集合リテラル ( {1, 2, 3}
)、集合内包表記 ( {v for v in l}
)、辞書内包表記 ( {k: v for k, v in d}
) が含まれていないのはなぜですか? 特に、辞書の理解は大きな恩恵だったでしょう...dict([(k, v) for k, v in d])
最近、かなり醜いものを非常に多く使用していることに気づきました。
私が見逃している明らかな何かがありますか、それともこれはカットされなかった機能ですか?