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

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

7
functoolsパーシャルはどのように機能しますか?
functoolsでパーシャルがどのように機能するかについて頭をつかむことができません。ここに次のコードがあります: >>> sum = lambda x, y : x + y >>> sum(1, 2) 3 >>> incr = lambda y : sum(1, y) >>> incr(2) 3 >>> def sum2(x, y): return x + y >>> incr2 = functools.partial(sum2, 1) >>> incr2(4) 5 今ラインで incr = lambda y : sum(1, y) …


10
Selenium WebDriver for Pythonでページが読み込まれるまで待ちます
無限スクロールで実装されたページのデータをすべて削り取りたい。次のpythonコードが機能します。 for i in range(100): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) つまり、一番下までスクロールするたびに5秒待つ必要があります。これは、ページが新しく生成されたコンテンツの読み込みを完了するのに十分な時間です。しかし、これは時間効率が良くない場合があります。ページは5秒以内に新しいコンテンツの読み込みを完了する場合があります。下にスクロールするたびに、ページが新しいコンテンツのロードを完了したかどうかをどのように検出できますか?これを検出できた場合は、ページの読み込みが完了したことを確認したら、下にスクロールしてさらにコンテンツを表示できます。これはより時間効率が良いです。

1
なぜ早期復帰が他よりも遅いのですか?
これは、私が数日前に答えたフォローアップの質問です。編集:その質問のOPは、私が彼に投稿したコードを使用して同じ質問をしているようですが、私はそれを知りませんでした。謝罪。提供される答えは異なります! 実質的に私はそれを観察しました: >>> def without_else(param=False): ... if param: ... return 1 ... return 0 >>> def with_else(param=False): ... if param: ... return 1 ... else: ... return 0 >>> from timeit import Timer as T >>> T(lambda : without_else()).repeat() [0.3011460304260254, 0.2866089344024658, 0.2871549129486084] >>> T(lambda : with_else()).repeat() [0.27536892890930176, 0.2693932056427002, 0.27011704444885254] >>> …

20
Python“ SyntaxError:Non-ASCII character '\ xe2' in file”
私はいくつかのpythonコードを書いていて、タイトルのようにエラーメッセージが表示されます。これは文字セットに関係しているため、検索できません。 エラーが発生する行は次のとおりです hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html") ANSI ASCIIセットにない文字はわかりませんか?さらに、「\ xe2」を検索しても、表示される文字についての情報は得られません。その行のどの文字が問題の原因ですか? この問題の修正もいくつか見ましたが、どちらを使用するかわかりません。誰かが問題が何であるかを明確にできますか?(そうするように指示されない限り、pythonはユニコードを解釈しませんか?) 編集:エラーが発生した行の近くにあるすべての行は次のとおりです def createLoadBalancer(): conn = ELBConnection(creds.awsAccessKey, creds.awsSecretKey) hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html") lb = conn.create_load_balancer('my_lb', ['us-east-1a', 'us-east-1b'],[(80, 8080, 'http'), (443, 8443, 'tcp')]) lb.configure_health_check(hc) return lb
179 python 


7
動的にインポートされたモジュールのクラスの文字列名からの動的インスタンス化?
Pythonでは、文字列でその名前を知っている特定のクラスをインスタンス化する必要がありますが、このクラスは動的にインポートされたモジュールに「存在」します。次に例を示します。 ローダークラススクリプト: import sys class loader: def __init__(self, module_name, class_name): # both args are strings try: __import__(module_name) modul = sys.modules[module_name] instance = modul.class_name() # obviously this doesn't works, here is my main problem! except ImportError: # manage import error some-dynamically-loaded-moduleスクリプト: class myName: # etc... この配置を使用して、dyn-loaded-modulesの特定の事前定義された動作に従って、ローダークラスが動的にロードされるモジュールを使用できるようにします...
179 python 

12
Pythonで整数をバイナリに変換する
整数をバイナリに変換するために、次のコードを使用しました。 >>> bin(6) '0b110' そして、「0b」を消去するとき、私はこれを使います: >>> bin(6)[2:] '110' の代わりに表示6したい場合はどうすればよいですか?00000110110
179 python  binary  integer 


22
2つの画像の違いをどのように定量化できますか?
これが私がやりたいことです: ウェブカメラで定期的に写真を撮っています。タイムラプスのようなものです。何が本当に、絵はかなりされ、変更されていない場合は、見える同じことを、私は最新のスナップショットを保存する必要はありません。 違いを定量化する方法はいくつかあると思いますが、経験的にしきい値を決定する必要があります。 完璧ではなくシンプルさを求めています。私はpythonを使用しています。

18
マルチプロセッシング:クラスで定義された関数でPool.mapを使用する方法
私が次のようなものを実行すると: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) それは正常に動作します。ただし、これをクラスの関数として配置すると、次のようになります。 class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl = calculate() print cl.run() 次のエラーが表示されます。 Exception in thread Thread-1: Traceback (most recent call last): File "/sw/lib/python2.6/threading.py", line 532, in __bootstrap_inner …


11
文字列からすべての空白を取り除く方法
Python文字列のすべてのスペースを削除するにはどうすればよいですか?たとえば、文字列strip my spacesをに変換したいのですが、次のstripmyspacesようにしてそれを実現できないようですstrip()。 >>> 'strip my spaces'.strip() 'strip my spaces'

12
相対インポート-ModuleNotFoundError:xという名前のモジュールはありません
私が本当に座ってpython 3を試したのはこれが初めてで、惨めに失敗しているようです。次の2つのファイルがあります。 test.py config.py config.pyには、いくつかの関数といくつかの変数が定義されています。私はそれを次のように取り除きました: config.py debug = True test.py import config print (config.debug) 私も持っています __init__.py ただし、次のエラーが発生します。 ModuleNotFoundError: No module named 'config' 私はpy3規則が絶対インポートを使用することであることを認識しています: from . import config ただし、これにより次のエラーが発生します。 ImportError: cannot import name 'config' だから私はここで何をすべきかについて途方に暮れています...どんな助けでも大歓迎です。:)

16
要件テンソルフローを満たすバージョンが見つかりませんでした
Python (3.6.4 64-bit)の最新バージョンとの最新バージョンをインストールしましたPyCharm (2017.3.3 64-bit)。次に、PyCharmにいくつかのモジュール(Numpy、Pandasなど)をインストールしましたが、Tensorflowをインストールしようとしてもインストールされず、エラーメッセージが表示されました。 TensorFlowの要件を満たすバージョンが見つかりませんでした(バージョン:から)TensorFlowに一致する分布が見つかりません。 次に、コマンドプロンプトからTensorFlowをインストールしようとすると、同じエラーメッセージが表示されました。しかし、私はtflearnを正常にインストールしました。 Python 2.7もインストールしましたが、同じエラーメッセージが再度表示されました。私はエラーをググって他の人に提案されたいくつかのことを試しましたが、何もうまくいきませんでした(これにはFlaskのインストールが含まれていました)。 Tensorflowをインストールするにはどうすればよいですか?ありがとう。

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