タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

6
「with」ステートメント内の複数の変数?
withPythonのステートメントを使用して複数の変数を宣言することは可能ですか? 何かのようなもの: from __future__ import with_statement with open("out.txt","wt"), open("in.txt") as file_out, file_in: for line in file_in: file_out.write(line) ...または問題を同時に2つのリソースをクリーンアップしていますか?


2
PyLint、PyChecker、またはPyFlakes?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はこれらのツールについていくつかのフィードバックを得たいと思います: 特徴; 適応性; 使いやすさと学習曲線。


26
リスト内のすべての要素が同一かどうかを確認します
次の機能が必要です。 入力:alist 出力: True 入力リストのすべての要素が標準の等価演算子を使用して互いに等しいと評価された場合。 False さもないと。 パフォーマンス:もちろん、不要なオーバーヘッドが発生しないようにします。 私はそれが最善だと思います: リストを反復する 隣接する要素を比較する とANDすべての結果のブール値 しかし、それを行うための最もPythonicな方法が何かはわかりません。 ショートサーキット機能の欠如は、早い段階で等しくない要素を持つ長い入力(約50要素以上)でのみ害を及ぼします。これが頻繁に発生する場合(どのくらいの頻度がリストの長さに依存するか)、短絡が必要です。最良の短絡アルゴリズムは@KennyTMのようですcheckEqual1。ただし、これにはかなりの費用がかかります。 パフォーマンスがほぼ同じリストで最大20倍 ショートリストのパフォーマンスは最大2.5倍 初期の不均等な要素を持つ長い入力が発生しない場合(または十分にまれにしか発生しない場合)、短絡は必要ありません。次に、最も速いのは@Ivo van der Wijkソリューションです。

2
「一意」の2つのフィールドをカップルとして定義する方法
Djangoでいくつかのフィールドを一意として定義する方法はありますか? (ジャーナルの)ボリュームのテーブルがあり、同じジャーナルに複数のボリューム番号が必要ではありません。 class Volume(models.Model): id = models.AutoField(primary_key=True) journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal") volume_number = models.CharField('Volume Number', max_length=100) comments = models.TextField('Comments', max_length=4000, blank=True) 私は入れてみましたunique = Trueフィールドに属性としてjournal_idそしてvolume_number、それは動作しません。

9
Pythonでメモリを明示的に解放するにはどうすればよいですか?
大きな入力ファイルを操作して三角形を表す数百万のオブジェクトを作成するPythonプログラムを作成しました。アルゴリズムは次のとおりです。 入力ファイルを読み込む ファイルを処理し、頂点で表される三角形のリストを作成する 頂点をOFF形式で出力します。頂点のリストの後に三角形のリストが続きます。三角形は頂点のリストへのインデックスで表されます 三角形を出力する前に頂点の完全なリストを出力するというOFFの要件は、出力をファイルに書き込む前に三角形のリストをメモリに保持する必要があることを意味します。その間、リストのサイズが原因でメモリエラーが発生します。 一部のデータが不要になり、解放できることをPythonに伝える最善の方法は何ですか?

5
return、return None、no return no?
次の3つの関数について考えてみます。 def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" それらはすべてNoneを返すようです。これらの関数の戻り値の動作に違いはありますか?どちらか一方を好む理由はありますか?
386 python  null  return 

7
Pythonで項目を宣言して配列に追加する方法は?
Pythonで配列に項目を追加しようとしています。 走る array = {} 次に、この配列に何かを追加してみます。 array.append(valueToBeInserted) これには.append方法がないようです。配列に項目を追加するにはどうすればよいですか?
386 python  arrays 

8
Python辞書の理解
Pythonで(キーの)辞書内包を作成することは可能ですか? リスト内包表記がなければ、次のようなものを使用できます。 l = [] for n in range(1, 11): l.append(n) これをリスト内包表記に短縮できますl = [n for n in range(1, 11)]。 しかし、辞書のキーを同じ値に設定したいとします。できます: d = {} for n in range(1, 11): d[n] = True # same value for each 私はこれを試しました: d = {} d[i for i in range(1, 11)] = True しかし、私はSyntaxError上に乗るfor。 さらに(この部分は必要ありませんが、疑問に思っています)、次のように、辞書のキーをさまざまな値の束に設定できます。 …

16
クラスごとに要素を見つける方法
Beautifulsoupを使用して "class"属性を持つHTML要素を解析するのに問題があります。コードは次のようになります soup = BeautifulSoup(sdata) mydivs = soup.findAll('div') for div in mydivs: if (div["class"] == "stylelistrow"): print div スクリプトが終了した後、同じ行にエラーが表示されます。 File "./beautifulcoding.py", line 130, in getlanguage if (div["class"] == "stylelistrow"): File "/usr/local/lib/python2.6/dist-packages/BeautifulSoup.py", line 599, in __getitem__ return self._getAttrMap()[key] KeyError: 'class' このエラーを取り除くにはどうすればよいですか?

13
PDFをテキストに変換するPythonモジュール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 5年前休業。 PDFファイルをテキストに変換するPythonモジュールはありますか?pypdfを使用するActivestateで見つかったコードの1つを試してみましたが、生成されたテキストの間にスペースがなく、役に立ちませんでした。


8
Pythonで.matファイルを読み取る
PythonでバイナリのMATLAB .matファイルを読み取ることはできますか? SciPyが.matファイルの読み取りをサポートしていると主張しているのを見てきましたが、それはうまくいきませんでした。SciPyバージョン0.7.0をインストールしましたが、loadmat()メソッドが見つかりません。

5
インタラクティブなモジュールをPythonに再インポートする
できることは知っていますが、その方法を覚えていません。 どのようにしてPythonでモジュールを再インポートできますか?シナリオは次のとおりです。モジュールをインタラクティブにインポートして、いじくり回しますが、エラーが発生します。.pyファイルのエラーを修正した後、Pythonを終了せずに修正されたモジュールを再インポートします。どうすればできますか?
383 python 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.