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

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

6
django 2.0のurls.pyでpath()またはurl()を使用する方が良いですか?
djangoオンラインコースでは、インストラクターは、url()関数を使用してビューを呼び出し、urlpatternsリストの正規表現を利用します。私はyoutubeでこれの他の例を見てきました。例えば from django.contrib import admin from django.urls import include from django.conf.urls import url urlpatterns = [ path('admin/', admin.site.urls), url(r'^polls/', include('polls.urls')), ] #and in polls/urls.py urlpatterns = [ url(r'^$', views.index, name="index"), ] ただし、Djangoチュートリアルでは、path()代わりに次のように使用します。 from django.urls import path from . import views urlpatterns = [ path('', views.index, name="index"), ] さらに、正規表現は、ビューを見つけられないので、path()関数で動作しないようです。path(r'^$', views.index, name="index")mysite.com/polls/ …

1
PipfileとPipfile.lockはどのように使用されますか?
Pipfile / Pipfile.lockは、Pythonパッケージングのコンテキストでは、requirements.txtの代替となるように意図されているようです。ただし、これらが実際にどのように機能するかについてのドキュメントはあまりありません。ここで PythonウェブサイトのPyPiセクションでpipfileの進化する説明を見つけましたが、それはかなり面倒で、ファイルのさまざまなセクションのセマンティクスを説明していません。 これらのファイルを理解するための指針はありますか?
131 python  pip 

9
リストがPythonでアイテムを共有しているかどうかをテストする
あるリストのアイテムが別のリストに存在するかどうかを確認したいと思います。以下のコードで簡単にできますが、これを行うためのライブラリー関数があるのではないかと思います。そうでない場合、同じ結果を達成するためのよりパイソン的な方法がありますか? In [78]: a = [1, 2, 3, 4, 5] In [79]: b = [8, 7, 6] In [80]: c = [8, 7, 6, 5] In [81]: def lists_overlap(a, b): ....: for i in a: ....: if i in b: ....: return True ....: return False ....: In [82]: lists_overlap(a, …

2
Anacondaで以前のパッケージに戻すにはどうすればよいですか?
私が行った場合 conda info pandas 利用可能なすべてのパッケージを確認できます。 pandas今朝、最新に更新しましたが、今は以前のバージョンに戻す必要があります。私は試した conda update pandas 0.13.1 しかし、それはうまくいきませんでした。使用するバージョンを指定するにはどうすればよいですか?
131 python  anaconda  conda 

11
Pythonで明示的な「自己」を回避する方法は?
私はいくつかのpygameチュートリアルに従ってPythonを学んでいますます。 その中で、キーワードselfの広範な使用を発見し、主にJavaのバックグラウンドから来たため、selfと入力し忘れていることに気付きました。たとえば、rectは既にクラスのメンバー変数であるため、self.rect.centerx私はの代わりにを入力rect.centerxします。 Javaの平行な私は、この状況はとメンバ変数へのすべての参照を接頭辞に持つているためと考えることができ、この。 すべてのメンバー変数の先頭にselfを付けたままにしているのですか、それとも、そうしなくても済むようにそれらを宣言する方法はありますか? 私が提案しているものがpythonicではない場合でもで場合でも、それが可能かどうかを知りたいです。 私はこれらの関連するSOの質問を見ましたが、彼らは私が何を求めているかについては完全に答えていません: Python-クラスで「自己」を使用する理由 Pythonメソッドに「自己」引数を明示的に指定する必要があるのはなぜですか?
131 python  self 

4
Pythonのjson.dump()とjson.dumps()の違いは何ですか?
私はで検索この json.dump()とPythonでjson.dumps()の違いを見つけるために、公式の文書。それらがファイル書き込みオプションに関連していることは明らかです。しかし、それらの間の詳細な違いは何ですか、またどのような状況で他の人よりも利点があるのですか?
131 python  json  python-2.7 


3
パンダの発生を数える最も効率的な方法は何ですか?
私は言うと大規模な(約1200万行)データフレームdfがあります。 df.columns = ['word','documents','frequency'] したがって、以下はタイムリーに実行されました。 word_grouping = df[['word','frequency']].groupby('word') MaxFrequency_perWord = word_grouping[['frequency']].max().reset_index() MaxFrequency_perWord.columns = ['word','MaxFrequency'] ただし、これを実行するには予期しない長い時間がかかります。 Occurrences_of_Words = word_grouping[['word']].count().reset_index() ここで何が悪いのですか?大きなデータフレームで発生をカウントするより良い方法はありますか? df.word.describe() かなりうまく動作したので、このOccurrences_of_Wordsデータフレームの作成に非常に長い時間がかかるとは本当に思っていませんでした。 ps:答えが明白で、この質問をすることでペナルティを課す必要があると感じた場合は、答えも含めてください。ありがとうございました。
131 python  pandas 

16
PythonでSelenium Webdriverを使用してWebページをスクロールするにはどうすればよいですか?
私は現在、セレンWebドライバーを使用してFacebookのユーザーの友達ページを解析し、AJAXスクリプトからすべてのIDを抽出しています。しかし、すべての友達を取得するには、下にスクロールする必要があります。Seleniumで下にスクロールするにはどうすればよいですか。私はpythonを使用しています。

12
前月のpython日付
私はPythonで前月の日付を取得しようとしています。これが私が試したものです: str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) ただし、この方法は2つの理由で不適切です。1つ目は、2012年2月の20122(201202ではなく)を返し、2つ目は、1月の12ではなく0を返します。 私はbashでこの問題を解決しました echo $(date -d"3 month ago" "+%G%m%d") bashにこの目的のための組み込みの方法がある場合、Pythonは、はるかに多くの機能を備えており、この目標を達成するために独自のスクリプトを作成することを強制するよりも優れた機能を提供するはずです。もちろん、私は次のようなことをすることができます: if int(time.strftime('%m')) == 1: return '12' else: if int(time.strftime('%m')) < 10: return '0'+str(time.strftime('%m')-1) else: return str(time.strftime('%m') -1) 私はこのコードをテストしていないので、とにかくそれを使用したくありません(他の方法が見つからない場合を除きます:/)。 ご協力いただきありがとうございます!
131 python  date  time 

2
Pythonでリストの最初の位置に挿入する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する リストの最初のインデックスに要素を挿入するにはどうすればよいですか?list.insert(0、elem)を使用する場合、elemは最初のインデックスの内容を変更しますか?または、最初のelemで新しいリストを作成してから、この新しいリスト内に古いリストをコピーする必要がありますか?
131 python  list  insert 

10
Tensorflow 2.0-AttributeError:モジュール 'tensorflow'には属性 'Session'がありません
sess = tf.Session()Tensorflow 2.0環境でコマンドを実行すると、次のようなエラーメッセージが表示されます。 Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'tensorflow' has no attribute 'Session' システムインフォメーション: OSプラットフォームとディストリビューション:Windows 10 Pythonバージョン:3.7.1 Tensorflowバージョン:2.0.0-alpha0(pipとともにインストール) 再現する手順: インストール: pip install --upgrade pip pip install tensorflow == 2.0.0-alpha0 pip install keras pip install numpy == 1.16.2 実行: コマンドを実行します:tensorflowをtfとしてインポートします コマンドを実行します:sess = …

4
実行時にupload_toが決定されたDjango FileField
すべてのユーザーのファイルをMEDIA_ROOTに移動させるのではなく、ユーザーjoeがファイルをアップロードするとMEDIA_ROOT / joeに移動するように、アップロードを設定しようとしています。問題は、モデルでこれを定義する方法がわからないことです。現在の外観は次のとおりです。 class Content(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User) file = models.FileField(upload_to='.') だから私が欲しいのは「。」の代わりです upload_toとして、それをユーザーの名前にします。 Django 1.0以降では、upload_toを処理するための独自の関数を定義できることを理解していますが、その関数にはユーザーが誰であるかが分からないため、少し迷っています。 助けてくれてありがとう!

9
デプロイユーザーとしてファブリック経由でvirtualenvをアクティブ化
ローカルでファブリックスクリプトを実行し、サーバーにログインし、ユーザーをデプロイに切り替え、プロジェクトの.virtualenvをアクティブにします。これにより、dirがプロジェクトに変更され、git pullが発行されます。 def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') 私は通常、アクティブ化ファイルをソースするvirtualenvwrapperからworkonコマンドを使用します。postactivateファイルを使用すると、プロジェクトフォルダーに配置されます。この場合、ファブリックはシェル内から実行されるため、制御はファブリックに渡されるため、 '$ source〜/ .virtualenv / myvenv / bin / activate'に組み込みのbashのソースを使用できません。 誰かがこれをどのように行ったかの例と説明がありますか?

8
乗算はNumPy MatrixクラスとArrayクラスでどのように異なりますか?
numpyのドキュメントでは、行列の操作に行列の代わりに配列を使用することを推奨しています。ただし、オクターブ(最近まで使用していた)とは異なり、*は行列乗算を実行しないため、関数matrixmultipy()を使用する必要があります。これにより、コードが非常に読みにくくなります。 誰かが私の意見を共有し、解決策を見つけましたか?

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