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

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



16
Windowsでpipインストールアクセスが拒否されました
pip install mitmproxyWindowsで実行しようcmdとPowerShellしていRun as Administratorますが、オプションを使用していてもアクセスが拒否され続けます。 WindowsError: [Error 5] Access is denied: 'c:\\users\\bruno\\appdata\\local\\temp\\easy_install-0fme6u\\cryptography-0.9.1\\.eggs\\cffi-1.1.2-py2.7-win-amd64.egg\\_cffi_backend.pyd' どうすればこれを機能させることができますか?

3
条件がリストの要素に当てはまるかどうかを確認するPythonの方法
私はPythonのリストを持っています。負の要素があるかどうかを確認したいと思います。Specmanには、以下has()を行うリストのメソッドがあります。 x: list of uint; if (x.has(it < 0)) { // do something }; ここitで、Specmanキーワードは、リストの各要素に順番にマップされます。 これはかなりエレガントだと思います。私は目を通したPythonドキュメントと似た何かを見つけることができませんでした。私が思いつくことができる最高のものは: if (True in [t < 0 for t in x]): # do something これはどちらかと言えば上品ではありません。Pythonでこれを行うより良い方法はありますか?
110 python  list 

6
Pythonマルチプロセッシングモジュールの.join()メソッドは正確には何をしているのですか?
Python Multiprocessingについて(PMOTWの記事から)学び、join()メソッドが正確に何をしているのかについての説明が必要です。 2008年の古いチュートリアルp.join()では、以下のコードの呼び出しがないと、「子プロセスはアイドル状態で終了せず、ゾンビになるため、手動で強制終了する必要がある」と述べています。 from multiprocessing import Process def say_hello(name='world'): print "Hello, %s" % name p = Process(target=say_hello) p.start() p.join() 私はプリントアウトの追加PIDだけでなくtime.sleep、自分自身で処理を終了するをテストし、私の知る限りを: from multiprocessing import Process import sys import time def say_hello(name='world'): print "Hello, %s" % name print 'Starting:', p.name, p.pid sys.stdout.flush() print 'Exiting :', p.name, p.pid sys.stdout.flush() time.sleep(20) p = Process(target=say_hello) …

11
オプションの単一のコレクションを取得するために、構成ファイル、環境、およびコマンドライン引数を解析します
Pythonの標準ライブラリには、構成ファイルの解析(configparser)、環境変数の読み取り(os.environ)、およびコマンドライン引数の解析(argparse)のためのモジュールがあります。これらすべてを実行するプログラムを作成し、さらに次のことを行います。 持っているオプション値のカスケードを: デフォルトのオプション値、オーバーライドされる 上書きされる設定ファイルオプション 環境変数、オーバーライドされる コマンドラインオプション。 コマンドラインでeg --config-file foo.confなどを使用して指定された 1つ以上の構成ファイルの場所を許可し、それを読み取ります(通常の構成ファイルの代わりに、またはそれに追加して)。これは上記のカスケードに従う必要があります。 ことができます1つの場所でのオプション定義を設定ファイルとコマンドラインの解析動作を決定します。 解析されたオプションを、プログラムの残りの部分が単一のオプション値のコレクションに統合し、どこから来たかを気にすることなくアクセスできるようにします。 私が必要とするものはすべてPython標準ライブラリにあるようですが、スムーズに連携しません。 Python標準ライブラリからの偏差を最小限に抑えてこれを実現するにはどうすればよいですか?

12
SparkでCSVファイルを読み込む
Sparkを初めて使用し、SparkでファイルからCSVデータを読み取ろうとしています。これが私がやっていることです: sc.textFile('file.csv') .map(lambda line: (line.split(',')[0], line.split(',')[1])) .collect() この呼び出しでファイルの最初の2列のリストが表示されると思いますが、次のエラーが発生します。 File "<ipython-input-60-73ea98550983>", line 1, in <lambda> IndexError: list index out of range 私のCSVファイルは複数の列として。

11
Pythonでベース2にログインする
Pythonで2を底とするログをどのように計算すればよいですか。例えば。私は対数ベース2を使用しているこの方程式を持っています import math e = -(t/T)* math.log((t/T)[, 2])
110 python  logarithm 

7
pycharmは自動的にタブをスペースに変換します
私はpython開発にpycharm IDEを使用していますが、djangoコードでは完全に正常に機能するため、タブをスペースに変換することがデフォルトの動作であると疑われていますが、Python IDEでは、タブをスペースに自動的に変換できないため、どこでもエラーが発生します。この。
110 python  pycharm 

12
nltkまたはpythonを使用してストップワードを削除する方法
それで、ストップワードを使用したくないデータセットがあります stopwords.words('english') 私はコード内でこれを使用して、単にこれらの単語を単に取り出すために苦労しています。このデータセットの単語のリストはすでにあります。私が苦労しているのは、このリストと比較してストップワードを削除することです。どんな助けでもありがたいです。
110 python  nltk  stop-words 

22
PyCharmのターミナル内でvirtualenvをアクティブにするにはどうすればよいですか?
私はPyCharmをセットアップし、virtualenvを(virtual envコマンドを介して、またはPyCharmで直接)作成し、その環境をインタープリターとしてアクティブ化しました。すべてがうまく機能しています。 ただし、「ツール、ターミナルを開く」を使用してターミナルを開くと、提供されているシェルプロンプトは仮想環境を使用していません。source ~/envs/someenv/bin/activateそれをアクティブ化するには、そのターミナル内で使用する必要があります。 別の方法は、シェルで環境をアクティブにし、その環境からPyCharmを実行することです。これは「実行可能」ですがかなり醜く、PyCharmから環境またはプロジェクトを切り替えると、大きな問題が発生することを意味します。完全に間違った環境を使用しています。 「ツール、ターミナルを開く」で仮想環境を自動的にアクティブにする他のもっと簡単な方法はありますか?

4
Pylintの「パブリックメソッドが少なすぎます」というメッセージの意味
一部のコードでPylintを実行しているときに、「パブリックメソッドが少なすぎます(0/2)」というエラーを受け取ります。このメッセージはどういう意味ですか?pylintドキュメントは有用ではありません。 クラスのパブリックメソッドが少なすぎる場合に使用されるので、それだけの価値があることを確認してください。
110 python  pylint 

5
Pythonでサブプロセス、マルチプロセッシング、スレッドを決定しますか?
実行しているマシンで複数のプロセッサを利用できるように、Pythonプログラムを並列化したいと思います。私の並列化は非常に単純です。プログラムのすべての並列「スレッド」は独立しており、それらの出力を別々のファイルに書き込みます。情報を交換するためにスレッドは必要ありませんが、パイプラインの一部のステップは出力に依存しているため、スレッドがいつ終了するかを知ることが不可欠です。 移植性は重要です。Mac、Linux、WindowsのすべてのPythonバージョンで実行したいのです。これらの制約を考えると、これを実装するのに最も適切なPythonモジュールはどれですか。スレッド、サブプロセス、マルチプロセッシングのいずれかを決定しようとしています。これらはすべて、関連する機能を提供しているようです。 これについて何か考えはありますか?ポータブルで最も簡単なソリューションが欲しいです。

11
URLの最後のスラッシュの後にすべてを取得する方法は?
PythonでURLの最後のスラッシュに続くものを抽出するにはどうすればよいですか?たとえば、これらのURLは次を返す必要があります。 URL: http://www.test.com/TEST1 returns: TEST1 URL: http://www.test.com/page/TEST2 returns: TEST2 URL: http://www.test.com/page/page/12345 returns: 12345 私はurlparseを試しましたが、のようなフルパスのファイル名が得られpage/page/12345ます。
110 python  parsing  url 


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