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

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

1
OrderedDictはPython3.7で冗長になりますか?
以下からのPython 3.7のchangelog: dictオブジェクトの挿入順序の保持の性質は、Python言語仕様の公式部分であると宣言されています。 これはOrderedDict冗長になることを意味しますか?私が考えることができる唯一の用途は、通常の辞書の挿入順序を保持しない古いバージョンのPythonとの下位互換性を維持することです。

10
ラムダ関数とそのパラメーターの範囲は?
一連のGUIイベントとほぼ同じコールバック関数が必要です。関数は、どのイベントがそれを呼び出したかによって、わずかに異なる動作をします。私には単純なケースのように思えますが、ラムダ関数のこの奇妙な動作を理解することはできません。 したがって、以下の簡略化されたコードがあります。 def callback(msg): print msg #creating a list of function handles with an iterator funcList=[] for m in ('do', 're', 'mi'): funcList.append(lambda: callback(m)) for f in funcList: f() #create one at a time funcList=[] funcList.append(lambda: callback('do')) funcList.append(lambda: callback('re')) funcList.append(lambda: callback('mi')) for f in funcList: f() このコードの出力は次のとおりです。 mi mi mi …

9
Pycharmとsys.argvの引数
コマンドライン引数を入力として受け取るスクリプトをデバッグしようとしています。引数は、同じディレクトリ内のテキストファイルです。スクリプトはsys.argvリストからファイル名を取得します。私の問題は、pycharmの引数でスクリプトを起動できないことです。 「実行」>「構成の編集」メニューの「スクリプトパラメータ」フィールドに次のように引数を入力しようとしました。 -s'file1.txt', -s'file2.txt' しかし、それは機能しませんでした。引数を使用してスクリプトを起動するにはどうすればよいですか? PS私はUbuntuを使用しています
92 python  linux  pycharm 

18
IPythonノートブックをPDFおよびHTMLに変換する方法は?
ipython-notebooksを変換して印刷するか、単にhtml形式で送信したいと思います。それを行うためのツール、nbconvertがすでに存在することに気づきました。ダウンロードしましたが、nbconvertが非推奨であると言っているため、nbconvert2.pyを使用してノートブックを変換する方法がわかりません。nbconvert2.pyは、ノートブックを変換するためのプロファイルが必要だと言っていますが、それは何ですか?このツールに関するドキュメントはありますか?

10
フラスコでCORSを有効にする方法
jqueryを使用してクロスオリジンリクエストを作成しようとしていますが、メッセージで拒否され続けます XMLHttpRequestはhttp://をロードできません...要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、Origin ...はアクセスを許可されていません。 フラスコ、heroku、jqueryを使用しています クライアントコードは次のようになります。 $(document).ready(function() { $('#submit_contact').click(function(e){ e.preventDefault(); $.ajax({ type: 'POST', url: 'http://...', // data: [ // { name: "name", value: $('name').val()}, // { name: "email", value: $('email').val() }, // { name: "phone", value: $('phone').val()}, // { name: "description", value: $('desc').val()} // // ], data:"name=3&email=3&phone=3&description=3", crossDomain:true, success: function(msg) { …
92 jquery  python  heroku  flask  cors 

3
いつ@classmethodを使用する必要があり、いつdef method(self)を使用する必要がありますか?
これまで使用したことのないDjangoアプリを統合しているときに、クラスで関数を定義するために使用される2つの異なる方法を見つけました。作者は両方とも非常に意図的に使用しているようです。最初のものは私自身がよく使うものです: class Dummy(object): def some_function(self,*args,**kwargs): do something here self is the class instance もう1つは、私が使用しないものです。これは主に、いつ使用するのか、何のために使用するのかがわからないためです。 class Dummy(object): @classmethod def some_function(cls,*args,**kwargs): do something here cls refers to what? Pythonのドキュメントでは、classmethodデコレータは次の文で説明されています。 クラスメソッドは、インスタンスメソッドがインスタンスを受け取るのと同じように、暗黙の最初の引数としてクラスを受け取ります。 したがって、私clsはDummyそれ自体を参照していると思います(classインスタンスではなく、)。私はいつでもこれを行うことができたので、なぜこれが存在するのか正確には理解していません: type(self).do_something_with_the_class これは明確にするためだけですか、それとも私は最も重要な部分を見逃しましたか?それなしでは実行できない不気味で魅力的なことですか?

4
モジュールをPythonに「再インポート」し、インポート後にコードを変更する方法
私は foo.py def foo(): print "test" IPythonでは次のものを使用します。 In [6]: import foo In [7]: foo.foo() test 次に、foo()を次のように変更しました。 def foo(): print "test changed" IPythonでは、呼び出しの結果はtest次のとおりです。 In [10]: import foo In [11]: foo.foo() test それから私は使用します: In [15]: del foo In [16]: import foo In [17]: foo.foo() test foo.pyc同じフォルダにあるものを削除しますfoo.pyが、それでも運がありません。 実行時に更新されたコードを再インポートする方法を教えてもらえますか?

4
Djangoでユーザーを作成するにはどうすればよいですか?
次のコードでDjangoプロジェクトに新しいユーザーを作成しようとしていますが、強調表示された行で例外が発生します。 def createUser(request): userName = request.REQUEST.get('username', None) userPass = request.REQUEST.get('password', None) userMail = request.REQUEST.get('email', None) # TODO: check if already existed **user = User.objects.create_user(userName, userMail, userPass)** user.save() return render_to_response('home.html', context_instance=RequestContext(request)) 何か助けはありますか?
92 python  django 

6
pandasDataFrameから空のセルを含む行を削除します
私はpd.DataFrameいくつかのExcelスプレッドシートを解析することによって作成されたものを持っています。その列のセルは空です。たとえば、以下はその列の頻度の出力です。32320レコードにはテナントの値がありません。 >>> value_counts(Tenant, normalize=False) 32320 Thunderhead 8170 Big Data Others 5700 Cloud Cruiser 5700 Partnerpedia 5700 Comcast 5700 SDP 5700 Agora 5700 dtype: int64 テナントが欠落している行を削除しようとし.isnull()ていますが、オプションが欠落している値を認識しません。 >>> df['Tenant'].isnull().sum() 0 列のデータ型は「オブジェクト」です。この場合はどうなりますか?テナントが欠落しているレコードをドロップするにはどうすればよいですか?
92 python  pandas 

4
Djangoのcollectstaticのポイントは何ですか?
これはおそらくばかげた質問ですが、頭の中をクリックするだけではありません。 Djangoでは、慣例として、アプリに固有のすべての静的ファイル(css、jsなど)をstaticというフォルダーに配置します。したがって、構造は次のようになります。 mysite/ manage.py mysite/ --> (settings.py, etc) myapp/ --> (models.py, views.py, etc) static/ でmysite/settings.py、私があります。 STATIC_ROOT = 'staticfiles' したがって、コマンドを実行すると、次のようになります。 python manage.py collectstatic staticfilesルートレベルで呼び出されるフォルダを作成します(と同じディレクトリmyapp/) これのポイントは何ですか?すべての静的ファイルのコピーを作成するだけではありませんか?

8
大きなパンダのデータフレームを分割する
423244行の大きなデータフレームがあります。これを4つに分割したいのですが、エラーが発生した次のコードを試しましたか?ValueError: array split does not result in an equal division for item in np.split(df, 4): print item このデータフレームを4つのグループに分割するにはどうすればよいですか?
92 python  pandas 

14
Pythonを使用してネイティブのiPhoneアプリを書くことはできますか[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 8か月前に閉鎖。 この質問を改善する PyObjCを使用すると、Pythonを使用してOS X用のCocoaアプリケーションを作成できます。Pythonを使用してネイティブiPhoneアプリを作成できますか?

5
XvfbでSeleniumを実行するにはどうすればよいですか?
EC2インスタンスを使用しています。したがって、GUIはありません。 $pip install selenium $sudo apt-get install firefox xvfb それから私はこれをします: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 INFO - RemoteWebDriver …

4
Djangoのcountおよびgroup byと同等
次のようなモデルがあります。 class Category(models.Model): name = models.CharField(max_length=60) class Item(models.Model): name = models.CharField(max_length=60) category = models.ForeignKey(Category) 各カテゴリのアイテムの選択数(カウントのみ)が欲しいので、SQLでは次のように簡単です。 select category_id, count(id) from item group by category_id これを「Djangoの方法」で行うことと同等のものはありますか?それともプレーンSQLが唯一の選択肢ですか?私はDjangoのcount()メソッドに精通していますが、group byがどのように適合するかわかりません。
91 python  django 


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