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

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

9
Python変数はポインタですか?それとも彼らは何ですか?
私の知る限り、Pythonの変数は単なるポインターです。 このルールに基づいて、このコードスニペットの結果は次のようになります。 i = 5 j = i j = 3 print(i) になります3。しかし、私は予想外の結果を得ました、それはでした5。 さらに、私のPythonの本はこの例をカバーしています: i = [1,2,3] j = i i[0] = 5 print(j) 結果はになります[5,2,3]。 私は何を間違って理解していますか?

3
JythonはいつPython3をサポートしますか?
Jythonのドキュメントによると: Jythonは、Javaプラットフォーム用のPython言語の実装です。Jython 2.5は、CPython 2.5と同じ言語、およびほぼすべてのCorePython標準ライブラリモジュールを実装しています。(CPythonはPython言語のC実装です。)Jython 2.5は、CPythonと同じ回帰テストスイートを使用しますが、若干の変更が加えられています。 Python 3をサポートする予定はありますか?もしそうなら、それはいつリリースされる予定ですか?

12
Python-リストの単調性をチェックする方法
リストの単調性をチェックするための効率的でPythonの方法は何でしょうか?つまり、値が単調に増加または減少しているということですか? 例: [0, 1, 2, 3, 3, 4] # This is a monotonically increasing list [4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list [2, 3, 1] # This is neither

4
右側のmatplotliby軸ラベル
プロットの右側にy軸ラベルを配置する簡単な方法はありますか?を使用して目盛りラベルに対してこれを実行できることはax.yaxis.tick_right()知っていますが、軸ラベルに対しても実行できるかどうかを知りたいです。 頭に浮かんだアイデアの1つは、 ax.yaxis.tick_right() ax2 = ax.twinx() ax2.set_ylabel('foo') ただし、これには、y軸の範囲を維持しながら、すべてのラベル(目盛りと軸のラベル)を右側に配置するという望ましい効果はありません。つまり、すべてのy軸ラベルを左から右に移動する方法が必要です。

9
AttributeErrorが発生するのはなぜですか:オブジェクトに属性がありません[クローズ]
閉まっている。この質問は再現できないか、タイプミスが原因です。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、スタックオーバーフローのトピックになります。 12か月前に閉鎖されました。 この質問を改善する MyThreadクラスがあります。その中で私はメソッドサンプルを持っています。同じオブジェクトコンテキスト内から実行しようとしています。コードを見てください: class myThread (threading.Thread): def __init__(self, threadID, name, counter, redisOpsObj): threading.Thread.__init__(self) self.threadID = threadID self.name = name self.counter = counter self.redisOpsObj = redisOpsObj def stop(self): self.kill_received = True def sample(self): print "Hello" def run(self): time.sleep(0.1) print "\n Starting " + self.name self.sample() とてもシンプルに見えますね。しかし、実行するとこのエラーが発生します AttributeError: 'myThread' object …
82 python 

4
DjangoビューからHTTPステータスコード204を返すにはどうすればよいですか?
ステータスコードを返したい 204 No ContentDjangoビューから。これは、データベースを更新する自動POSTに応答するものであり、更新が成功したことを示す必要があります(クライアントをリダイレクトせずに)。 HttpResponse他のほとんどのコードを処理するためのサブクラスがありますが、204は処理しません。 これを行う最も簡単な方法は何ですか?

4
sqlalchemyは複数の列をフィルタリングします
2つの列を組み合わせてフィルターを適用するにはどうすればよいですか?たとえば、「名」列と「姓」列の両方を同時に検索したいとします。1つの列のみを検索する場合の方法は次のとおりです。 query = meta.Session.query(User).filter(User.firstname.like(searchVar))

11
python argparseを使用して複数のネストされたサブコマンドを解析する方法は?
私は次のようなインターフェイスを持つコマンドラインプログラムを実装しています: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] 私が通過したargparseドキュメント。をGLOBAL_OPTIONS使用add_argumentしてオプションの引数として実装できますargparse。そして、サブコマンド{command [COMMAND_OPTS]}を使用します。 ドキュメントから、サブコマンドは1つしか持てないようです。しかし、ご覧のとおり、1つ以上のサブコマンドを実装する必要があります。を使用してそのようなコマンドライン引数を解析するための最良の方法は何argparseですか?

6
Pythonでの論理ステートメントNOTAND&ORの優先度
私の知る限り、C&C ++では、NOT AND&ORの優先順位はNOT> AND> ORです。しかし、これはPythonでは同じようには機能しないようです。Pythonのドキュメントで検索しようとしましたが、失敗しました(少し焦っていると思います)。誰かが私のためにこれを片付けることができますか?

2
PythonScipyでの2サンプルのコルモゴロフ-スミルノフ検定
Scipyで2サンプルのKSテストを行う方法がわかりません。 ドキュメントを読んだ後scipykstest 分布が標準正規分布と同一である場所をテストする方法がわかります from scipy.stats import kstest import numpy as np x = np.random.normal(0,1,1000) test_stat = kstest(x, 'norm') #>>> test_stat #(0.021080234718821145, 0.76584491300591395) つまり、p値が0.76の場合、2つの分布が同一であるという帰無仮説を棄却することはできません。 ただし、2つの分布を比較して、次のように、それらが同一であるという帰無仮説を棄却できるかどうかを確認したいと思います。 from scipy.stats import kstest import numpy as np x = np.random.normal(0,1,1000) z = np.random.normal(1.1,0.9, 1000) xとzが同一かどうかをテストします 私は素朴なものを試しました: test_stat = kstest(x, z) 次のエラーが発生しました: TypeError: 'numpy.ndarray' object is …

6
DjangoDateFieldのデフォルトオプション
日時フィールドを持つモデルがあります。 date = models.DateField(_("Date"), default=datetime.now()) 組み込みのdjangoadminでアプリをチェックするとDateField、時間も追加されているため、保存しようとするとエラーが返されます。デフォルトを日付だけにするにはどうすればよいですか?(datetime.today()どちらも機能していません)



11
__init__の外部に新しい属性を作成しないようにする
で初期化されると__init__、新しい属性を受け入れないが、既存の属性の変更を受け入れるクラスを(Pythonで)作成できるようにしたい。これを行うには、ハックっぽい方法がいくつかあります。たとえば、次の__setattr__ような方法があります。 def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] = value 次に、__dict__内部__init__で直接編集しますが、これを行うための「適切な」方法があるかどうか疑問に思いました。

5
カスタム比較述語を使用したheapq
カスタムソート述語を使用してヒープを構築しようとしています。そこに入る値は「ユーザー定義」タイプであるため、組み込みの比較述語を変更することはできません。 次のようなことを行う方法はありますか? h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) または、さらに良いことに、heapq関数を自分のコンテナーでラップして、述語を渡し続ける必要がないようにすることもできます。

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