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

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

6
Pythonはどのようにバイナリファイルに書き込むのですか?
私は整数のようなバイトのリストを持っています、それは次のようなものです [120, 3, 255, 0, 100] このリストをバイナリとしてファイルに書き込むにはどうすればよいですか? これはうまくいくでしょうか? newFileBytes = [123, 3, 255, 0, 100] # make file newFile = open("filename.txt", "wb") # write to file newFile.write(newFileBytes)
128 python 

12
djangoデフォルトのrunserverポートを変更する
manage.py runserverリッスンするデフォルトのポートを無関係に指定できるようにしたいconfig.ini。sys.argv内部manage.pyを解析して設定されたポートを挿入するよりも簡単な修正はありますか? 目標は、./manage.py runserver毎回アドレスとポートを指定せずに実行することですが、から引数を取りますconfig.ini。

3
Flask-SQLAlchemyでIDを使用してレコードを削除する方法
私が持っているusers私のMySQLデータベースのテーブルを。このテーブルにはid、nameおよびageフィールドがあります。 どうすればレコードを削除できidますか? 今、私は次のコードを使用します: user = User.query.get(id) db.session.delete(user) db.session.commit() しかし、削除操作の前にクエリを実行したくありません。これを行う方法はありますか?知っています、は使えますがdb.engine.execute("delete from users where id=...")、delete()メソッドを使いたいのですが。


8
CPUでTensorflowを実行する方法
Ubuntu 14.04にGPUバージョンのtensorflowをインストールしました。 tensorflowが使用可能なGPUにアクセスできるGPUサーバーを使用しています。 CPUでテンソルフローを実行したい。 通常、私はenv CUDA_VISIBLE_DEVICES=0GPU noで実行するために使用できます。0。 代わりにどのようにCPUを選択できますか? 私は自分のコードを書き換えることに興味がありません with tf.device("/cpu:0"):
128 python  tensorflow 

15
Django:開発と本番の設定を管理する方法は?
基本的なアプリを開発しています。展開段階で、ローカル設定と運用設定の両方が必要であることが明らかになりました。 次のことを知っておくと便利です。 開発および本番環境での対処方法。 django-debug-toolbarなどのアプリを開発環境でのみ維持する方法。 開発と配置の設定に関するその他のヒントとベストプラクティス。
128 python  django 

6
リスト内包条件の `elif`
使えますか elifリスト内包表記でか? 例: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' elif上記のコードと同様の方法で、リスト内包表記を含めることができますか? たとえば、次のような答えです。 ['yes', 'no', 'idle', 'idle', 'idle'] これまでは、リスト内包表記のみを使用ifしてきelseました。
128 python  list 

4
Python matplotlibでx軸とy軸のスケールを等しくする方法は?
正方形のグラフに線を描きたい。 スケールx-axisとはy-axis同じでなければなりません。 たとえば、xの範囲は0〜10で、画面上で10cmです。yも0〜10の範囲で、10 cmでなければなりません。 ウィンドウサイズをいじったとしても、正方形の形状を維持する必要があります。 現在、グラフはウィンドウサイズに合わせてスケーリングされます。 どうすればこれを達成できますか? 更新: 以下を試しましたがうまくいきませんでした。 plt.xlim(-3, 3) plt.ylim(-3, 3) plt.axis('equal')
128 python  matplotlib 

4
PythonプロジェクトのDockerイメージをビルドするときにパッケージの再インストールを回避するにはどうすればよいですか?
私のDockerfileは次のようなものです FROM my/base ADD . /srv RUN pip install -r requirements.txt RUN python setup.py install ENTRYPOINT ["run_server"] 新しいイメージをビルドするたびに、依存関係を再インストールする必要があるため、私の地域では非常に遅くなる可能性があります。 cacheインストールされたパッケージについて私が考える1つの方法は、次のmy/baseような新しいイメージでイメージをオーバーライドすることです。 docker build -t new_image_1 . docker tag new_image_1 my/base したがって、このDockerfileを使用して次回ビルドするとき、my / baseにはすでにいくつかのパッケージがインストールされています。 しかし、このソリューションには2つの問題があります。 常にベースイメージをオーバーライドできるとは限りません 新しい画像が重ねられるにつれて、ベース画像はどんどん大きくなります それで、この問題を解決するためにどのようなより良い解決策を使えますか? 編集##: 私のマシンのドッカーに関するいくつかの情報: ☁ test docker version Client version: 1.1.2 Client API version: 1.13 Go version …
128 python  docker 

5
指定されたタイプのリストを示唆するタイプ
Python 3の関数アノテーションを使用して、PyCharmや他のIDEで型ヒントを提供する目的で、同種リスト(または他のコレクション)に含まれるアイテムの型を指定することは可能ですか? intのリストの疑似Pythonコードの例: def my_func(l:list<int>): pass 私はそれがDocstringを使用して可能であることを知っています... def my_func(l): """ :type l: list[int] """ pass ...可能であれば、アノテーションスタイルを使用します。

6
python numpy ValueError:オペランドは形状と一緒にブロードキャストできませんでした
numpyでは、2つの「配列」Xが(m,n)あり、is とyvectorです。(n,1) を使用して X*y エラーが出ます ValueError: operands could not be broadcast together with shapes (97,2) (2,1) ときに (97,2)x(2,1)明確に法的な行列演算であると私に与えるべきである(97,1)ベクトルを 編集: 私はこれを使用して修正しましたX.dot(y)が、元の質問はまだ残っています。
128 python  numpy 

15
Python / Djangoを使用してHTMLデコード/エンコードを実行するにはどうすればよいですか?
HTMLエンコードされた文字列があります。 '''<img class="size-medium wp-image-113"\ style="margin-left: 15px;" title="su1"\ src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg"\ alt="" width="300" height="194" />''' これを次のように変更したい: <img class="size-medium wp-image-113" style="margin-left: 15px;" title="su1" src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg" alt="" width="300" height="194" /> これをHTMLとして登録して、テキストとして表示されるのではなく、ブラウザによって画像としてレンダリングされるようにしたいと思います。 文字列はそのように保存されています。私はというWebスクレイピングツールを使用しているためBeautifulSoup、Webページを「スキャン」して特定のコンテンツを取得し、その形式で文字列を返します。 C#でこれを行う方法を見つけましたが、Pythonではできません。誰かが私を助けてくれますか? 関連した PythonでXML / HTMLエンティティをUnicode文字列に変換する


9
Pythonマップとその他の機能ツールの使用
これはかなりn00bishですが、Pythonで関数型プログラミングを学習/理解しようとしています。次のコード: foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3] def maptest(foo, bar): print foo, bar map(maptest, foos, bars) 生成する: 1.0 1 2.0 2 3.0 3 4.0 None 5.0 None Q. Pythonでマップやその他の機能ツールを使用して、ループなしで以下を生成する方法はありますか? 1.0 [1,2,3] 2.0 [1,2,3] 3.0 [1,2,3] 4.0 [1,2,3] 5.0 [1,2,3] 余談ですが、fooとbarの間に依存関係がある場合、実装はどのように変化するでしょうか。例えば foos = [1.0,2.0,3.0,4.0,5.0] bars = [1,2,3,4,5] そして印刷: 1.0 [2,3,4,5] 2.0 …

7
Pythonで年/月/日を年間通算日に変換する
私はPythonのdatetimeモジュールを使用しています。 >>> import datetime >>> today = datetime.datetime.now() >>> print today 2009-03-06 13:24:58.857946 うるう年に敏感な年の日を計算したいと思います。たとえば、今日(2009年3月6日)は2009年の65日目です。これ がWebベースのDateTime計算機です。 とにかく、私は2つのオプションを見ます: A. number_of_days_in_month配列= [31、28、...]を作成し、うるう年かどうかを判断し、手動で日数を合計します。 B.を使用datetime.timedeltaして、1年の正しい日を推測してからバイナリ検索します。 >>> import datetime >>> YEAR = 2009 >>> DAY_OF_YEAR = 62 >>> d = datetime.date(YEAR, 1, 1) + datetime.timedelta(DAY_OF_YEAR - 1) これらはどちらもかなり不格好な感じがしますが、年の計算にはより「Python的な」方法があると直感しています。アイデア/提案はありますか?
127 python  datetime 

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