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

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


3
Pythonで使用されているpython-memcache(memcached)の良い例は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する 私はPythonとweb.pyフレームワークを使用してWebアプリを作成していて、全体でmemcachedを使用する必要があります。 私はpython-memcachedモジュールに関するいくつかの優れたドキュメントを見つけるためにインターネットを検索してきましたが、MySQLのWebサイトにあるこの例しか見つかりませんでした。また、そのメソッドに関するドキュメントはすばらしいものではありません。
91 python  memcached 

10
WindowsでPythonスクリプトを実行する方法は?
シンプルなスクリプトblah.py(Python 2を使用)があります。 import sys print sys.argv[1] スクリプトを次のように実行すると: python c:/..../blah.py argument 引数を出力しますが、スクリプトを次のように実行すると、 blah.py argument エラーが発生: IndexError ... したがって、引数はスクリプトに渡されません。 PATH内のpython.exe。PATHにblah.pyがあるフォルダ。 python.exeは、*。pyファイルを実行するデフォルトのプログラムです。 何が問題ですか?

5
マルチプロセッシングキュー、プール、ロックを使用した非常に単純な例
http://docs.python.org/dev/library/multiprocessing.htmlにあるドキュメントを読み込もうとしましたが、まだマルチプロセッシングキュー、プール、ロックに苦労しています。そして今のところ、以下の例を構築することができました。 キューとプールについては、コンセプトが正しく理解されているかどうかわかりません。間違っている場合は修正してください。私が達成しようとしているのは、一度に2つのリクエストを処理することです(この例では、データリストには8つあります)。2つの異なるキュー(最大2つ)を処理できる2つのプロセスを作成するプール、またはQueueを使用して毎回2つの入力を処理する必要がありますか?ロックは、出力を正しく印刷することです。 import multiprocessing import time data = (['a', '2'], ['b', '4'], ['c', '6'], ['d', '8'], ['e', '1'], ['f', '3'], ['g', '5'], ['h', '7'] ) def mp_handler(var1): for indata in var1: p = multiprocessing.Process(target=mp_worker, args=(indata[0], indata[1])) p.start() def mp_worker(inputs, the_time): print " Processs %s\tWaiting %s seconds" % (inputs, the_time) time.sleep(int(the_time)) …

11
`open(…)`と `sys.stdout`の両方をうまく処理する方法は?
多くの場合、ファイルまたはファイルが指定されていない場合はstdoutにデータを出力する必要があります。次のスニペットを使用します。 if target: with open(target, 'w') as h: h.write(content) else: sys.stdout.write(content) 書き直して両方のターゲットを一律に扱いたいと思います。 理想的な場合は次のようになります。 with open(target, 'w') as h: h.write(content) しかし、withブロックを離れるときにsys.stdoutが閉じられているので、これはうまくいきません。私もしたくない stdout = open(target, 'w') ... 元の標準出力を復元することを覚えておく必要があるからです。 関連: stdoutをPythonのファイルにリダイレクトしますか? 例外の処理 -C ++と比較した、Pythonでの例外の処理に関する興味深い記事 編集する ラップしたりtarget、別の関数を定義したり、コンテキストマネージャを使用したりできることはわかっています。5行以上必要としないシンプルでエレガントな慣用的なソリューションフィッティングを探しています
91 python 

13
C、Clojure、Python、Ruby、Scalaなどのベンチマークの解釈[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 免責事項 私は人工的なベンチマークが悪であることを知っています。彼らは非常に特定の狭い状況でのみ結果を表示できます。いくつかの愚かなベンチのために、私はある言語が他の言語よりも優れているとは思いません。しかし、なぜ結果がそんなに違うのかしら。下部にある私の質問をご覧ください。 数学ベンチマークの説明 ベンチマークは、6異なる素数のペア(いわゆるセクシーな素数)を見つけるための単純な数学計算です。たとえば、100未満のセクシーな素数は次のようになります。(5 11) (7 13) (11 17) (13 19) (17 23) (23 29) (31 37) (37 43) (41 47) (47 53) (53 59) (61 67) (67 73) (73 79) (83 89) (97 103) 結果表 表:計算時間(秒) 実行中:Factorを除くすべてがVirtualBoxで実行されていました(Debian不安定なamd64ゲスト、Windows 7 x64ホスト)CPU:AMD A4-3305M Sexy primes up to: 10k 20k 30k …

2
.pycファイルはいつ更新されますか?
「.pyc」ファイルは、プログラムをより高速に実行するために実行時に作成される、平文の「.py」ファイルのコンパイル済みバージョンであることを理解しています。しかし、私はいくつかのことを観察しました: 「py」ファイルを変更すると、プログラムの動作が変わります。これは、「py」ファイルがコンパイルされるか、少なくとも何らかのハッシュプロセスを実行するか、タイムスタンプを比較して、再コンパイルする必要があるかどうかを判断することを示します。 すべての「.pyc」ファイル(rm *.pyc)を削除すると、プログラムの動作が変わる場合があります。これは、「。py」の更新時にコンパイルされていないことを示します。 質問: いつコンパイルするかをどのように決定しますか? 開発中にそれらがより厳密にチェックされることを保証する方法はありますか?


7
好きなPythonモックライブラリは何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Pythonでお気に入りのモックライブラリはどれですか。
91 python  mocking 

30
2つの日付間の月を見つける最適な方法
Pythonで2つの日付間の月を正確に見つけることができる必要があります。私は機能する解決策を持っていますが、(エレガントなように)非常に良くないか、高速ではありません。 dateRange = [datetime.strptime(dateRanges[0], "%Y-%m-%d"), datetime.strptime(dateRanges[1], "%Y-%m-%d")] months = [] tmpTime = dateRange[0] oneWeek = timedelta(weeks=1) tmpTime = tmpTime.replace(day=1) dateRange[0] = tmpTime dateRange[1] = dateRange[1].replace(day=1) lastMonth = tmpTime.month months.append(tmpTime) while tmpTime < dateRange[1]: if lastMonth != 12: while tmpTime.month <= lastMonth: tmpTime += oneWeek tmpTime = tmpTime.replace(day=1) months.append(tmpTime) lastMonth = …

5
ワンライナー:インデックスをキーとしてリストから辞書を作成する
特定のリストから1行だけで辞書を作成したい。辞書のキーはインデックスになり、値はリストの要素になります。このようなもの: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) 出力: {0:51, 1:27, 2:13, 3:56} なぜ1行にする必要があるかについて、特定の要件はありません。私はただpythonを探索していて、それが可能かどうか疑問に思っています。

4
PythonのSQLステートメントで変数を使用する方法
わかりましたので、私はPythonの経験がありません。 次のPythonコードがあります。 cursor.execute("INSERT INTO table VALUES var1, var2, var3,") どこvar1の整数であり、var2&var3文字列です。 クエリテキストの一部としてPythonを含めずに変数名を書き込むにはどうすればよいですか?
91 python  sql 

11
Pythonスクリプト内からUAC昇格をリクエストしますか?
PythonスクリプトでVista上のファイルをコピーする必要があります。通常のcmd.exeウィンドウから実行すると、エラーは生成されませんが、ファイルはコピーされません。私が実行している場合はcmd.exe、「administatorとして」とし、私のスクリプトを実行し、それが正常に動作します。 ユーザーアカウント制御(UAC)は通常、多くのファイルシステムアクションを防止するため、これは理にかなっています。 Pythonスクリプト内からUAC昇格要求を呼び出す方法はありますか(「このようなアプリには管理者アクセスが必要ですが、これで問題ありませんか?」というようなダイアログ) それが不可能な場合、スクリプトが昇格されていないことをスクリプトが少なくとも検出して、正常に失敗する方法はありますか?

6
パンダの大規模で永続的なDataFrame
私は、長年のSASユーザーとしてpythonとpandasへの切り替えを検討しています。 しかし、今日いくつかのテストを実行しているときpandas.read_csv()、128mbのcsvファイルを書き込もうとすると、Pythonがメモリ不足になって驚いた。約200,000行と200列の大部分が数値データでした。 SASを使用すると、csvファイルをSASデータセットにインポートでき、ハードドライブと同じ大きさになります。 に類似したものはありpandasますか? 私は定期的に大きなファイルを扱っており、分散コンピューティングネットワークにアクセスできません。
91 python  pandas  sas 

5
Spyder / IPython / matplotlibでインタラクティブプロットを再度取得するにはどうすればよいですか?
Windows 7でPython(x、y)2.7.2.3から2.7.6.0にアップグレードしました(そしてfunction_name?、オブジェクトインスペクタでdocstringを最後に入力して表示できることを嬉しく思いました)が、今はプロットが機能しない慣れている。 以前(Spyder 2.1.9、IPython 0.10.2、matplotlib 1.2.1)、たとえば、このスクリプトをプロットすると、インタラクティブウィンドウにサブプロットが並べてプロットされました。 今(Spyder 2.2.5、IPython 1.2.0、Matplotlib 1.3.1)物事をプロットしようとすると、サブプロットを小さなインラインPNGとして実行します。これはIPythonの変更です。 だから私はオプションに入り、これを見つけました: これは、4つのサブプロットを並べて表示して、古いインタラクティブプロットを元に戻すことができるようですが、「自動」に切り替えて何かをプロットしようとしても、何も実行されません。プロットはまったくありません。 このドロップダウンをQtに切り替えるか、[サポートをアクティブにする]をオフにすると、最初のサブプロットまたはその一部のみがプロットされ、その後停止します。 相互作用できる1つの図で4つの並列サブプロットの古い動作を取得するにはどうすればよいですか?

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