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

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

10
良いPython Treeデータ構造を探しています[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する 優れたTreeデータ構造クラスを探しています。私はこのパッケージに出くわしましたが、私は比較的Python(プログラミングではない)に慣れていないので、他にもっと良いものがあるかどうかわかりません。 ここでPythonistasからの連絡を希望します-あなたが定期的に使用し、推奨するお気に入りのツリースクリプトはありますか? [編集] 明確にするために、「ツリー」とは、単純な順序付けされていないツリーを意味します(うーん、これは少し再帰的な定義ですが、うまくいけば、多少は明確になります)。私がツリーを必要とするもの(つまり、ユースケース)について。フラットファイルからツリーデータを読み込んでいます。データからツリーを構築し、ツリー内のすべてのノードをトラバースする必要があります。
92 python 

8
matplotlib:軸のオフセット値を整数または特定の数にフォーマットする
常にナノ秒(1e-9)と呼ばれるデータをプロットしているmatplotlibの図があります。y軸に、数十ナノ秒のデータがある場合、つまり 44e-9の場合、軸の値は4.4と表示され、+ 1e-8がオフセットとして表示されます。とにかく、軸に+ 1e-9オフセットで44を表示するように強制する方法はありますか? 軸が+ 5.54478e4を示しているx軸についても同じです。オフセットは+55447(整数、小数なし-ここでは値は日数です)を示します。 私はこのようないくつかのことを試しました: p = axes.plot(x,y) p.ticklabel_format(style='plain') x軸の場合、これは機能しませんが、おそらく間違って使用している、またはドキュメントの解釈を誤っていると思いますが、誰かが私を正しい方向に向けることはできますか? ありがとう、ジョナサン フォーマッタで何かを試みましたが、まだ解決策が見つかりません...: myyfmt = ScalarFormatter(useOffset=True) myyfmt._set_offset(1e9) axes.get_yaxis().set_major_formatter(myyfmt) そして myxfmt = ScalarFormatter(useOffset=True) myxfmt.set_portlimits((-9,5)) axes.get_xaxis().set_major_formatter(myxfmt) 余談ですが、「オフセット番号」オブジェクトが実際にどこにあるのか私は実際に混乱しています...それはメジャー/マイナーティックの一部ですか?




6
「から:Pythonのエラーを取得できません:/ var / mail / Bioを読み取ることができません」
次のエラーが発生する(bio)pythonスクリプトを実行しています: from: can't read /var/mail/Bio 私のスクリプトはメールとは何の関係もないので、なぜ私のスクリプトが/ var / mailを探しているのか理解できません。 ここで何が問題になっているようですか?スクリプトが問題のように見えないので、それが役立つとは思えませんが、とにかく私のスクリプトは次のとおりです。 from Bio import SeqIO from Bio.SeqUtils import ProtParam handle = open("examplefasta.fasta") for record in SeqIO.parse(handle, "fasta"): seq = str(record.seq) X = ProtParam.ProteinAnalysis(seq) print X.count_amino_acids() print X.get_amino_acids_percent() print X.molecular_weight() print X.aromaticity() print X.instability_index() print X.flexibility() print X.isoelectric_point() print X.secondary_structure_fraction() ここで問題は何ですか?pythonの設定が間違っていますか?本当にスクリプトだとは思わない。
92 python 

5
sqlalchemy:1つのクエリで複数のテーブルを結合する方法は?
次のSQLAlchemyマップクラスがあります。 class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) 次のようなテーブルを取得する必要がありますuser.email = "user@email.com"。 email | name | document_name | …
92 python  sql  join  sqlalchemy 

6
なぜrequests.get()が返らないのですか?requests.get()が使用するデフォルトのタイムアウトは何ですか?
私のスクリプトでrequests.getは、決して返しません: import requests print ("requesting..") # This call never returns! r = requests.get( "http://www.some-site.com", proxies = {'http': '222.255.169.74:8080'}, ) print(r.ok) 考えられる理由は何ですか?何か治療法は?get使用するデフォルトのタイムアウトは何ですか?

5
「DLLの読み込みに失敗しました:%1は有効なWin32アプリケーションではありません。」の解決 Pygame
最近、Python 3.1とPython 3.1用のPygameモジュールをインストールしました。コンソールでimport pythonと入力すると、次のエラーが発生します。 Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> import pygame File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module> from pygame.base import * ImportError: DLL load failed: %1 is not a valid Win32 application. 助けてください!
92 python  pygame 

6
Pythonで辞書をコピーする高速な方法
私は辞書をよく使うPythonプログラムを持っています。辞書のコピーを何千回も作成する必要があります。キーと関連コンテンツの両方のコピーが必要です。コピーは編集されるため、オリジナルにリンクすることはできません(たとえば、コピーの変更がオリジナルに影響してはなりません)。 キーは文字列、値は整数(0/1)です。 私は現在、簡単な方法を使用しています: newDict = oldDict.copy() コードをプロファイリングすると、コピー操作にほとんどの時間がかかることがわかります。 このdict.copy()方法に代わる高速な方法はありますか?何が最速でしょうか?

1
分散タスクキュー(例:Celery)とcrontabスクリプト
「分散タスクキュー」の目的を理解できません。たとえば、pythonのセロリライブラリ。 Pythonフレームワークであるセロリでは、関数を実行するための時間指定ウィンドウを設定できることを知っています。ただし、これはpythonスクリプトを対象とするLinux crontabでも簡単に実行できます。 そして、私の知る限り、そして私自身のdjango-celery Webアプリケーションから示したように、セロリは、生のcrontabをセットアップするよりもはるかに多くのRAMメモリを消費します。比較的小さなアプリの場合、数百MBの違いがあります。 誰かがこの区別を手伝ってくれませんか?おそらく、タスクキュー/ crontabが一般的にどのように機能するかについての高レベルの説明もいいでしょう。 ありがとうございました。
92 python  django  celery 

13
セロリでタスクのステータスを確認する方法は?
タスクがセロリで実行されているかどうかを確認するにはどうすればよいですか(具体的には、セロリ-ジャンゴを使用しています)。 ドキュメントを読み、グーグルで検索しましたが、次のような通話が表示されません。 my_example_task.state() == RUNNING 私のユースケースは、トランスコーディング用の外部(Java)サービスがあることです。トランスコードするドキュメントを送信するときに、そのサービスを実行するタスクが実行されているかどうかを確認し、実行されていない場合は、それを(再)開始したいと思います。 私は現在の安定版-2.4を使用していると思います。

8
Python、コマンドラインプログラムをインタープリターではなく任意のものにオートコンプリートさせる方法
Pythonインタープリター(UNIX上)でPythonオブジェクトのオートコンプリートを設定する方法を知っています。 Googleはこれを行う方法の説明について多くのヒットを示しています。 残念ながら、参照先が非常に多いため、やらなければならないことを見つけるのが難しいため、少し異なります。 Pythonで書かれたコマンドラインプログラムで任意の項目のタブ/オートコンプリートを有効にする方法を知る必要があります。 私の具体的な使用例は、メールを送信する必要があるコマンドラインのpythonプログラムです。ユーザーがメールアドレスの一部を入力したとき(およびオプションでTabキーを押したとき)に、電子メールアドレス(ディスクにアドレスを持っている)をオートコンプリートできるようにしたい。 私はそれがウィンドウズやマックで動くのに必要ではなく、リナックスだけです。

11
Python argparse:少なくとも1つの引数を必須にします
私は、またはその両方argparseが可能なPythonプログラムに使用しています。-process-upload parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() プログラムは、少なくとも1つのパラメーターがないと意味がありません。argparse少なくとも1つのパラメーターを強制的に選択するように構成するにはどうすればよいですか? 更新: コメントに続いて:少なくとも1つのオプションでプログラムをパラメーター化するPythonの方法は何ですか?
92 python  argparse 

7
空のRベクトルを作成して新しいアイテムを追加する方法
Rpy2モジュールで提供されているように、PythonでRを使用したいと思います。Rには[]特定の列または行を抽出できる非常に便利な操作があることに気づきました。Pythonスクリプトでこのような機能を実現するにはどうすればよいですか? 私の考えは、Rベクトルを作成し、最終的なベクターはR. Iで作成していることと同じであるように、このベクターにそれらたかった要素を追加することですseq()が、最終的な結果は常にだろうので、それは、最初の数字1を持っているようです数字の1から始めてください。これは私が望むものではありません。それで、これを行うより良い方法はありますか?
92 python  r  vector  rpy2 

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