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

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

8
python:TO、CC、BCCでメールを送信する方法?
テスト目的で数百のメールボックスにさまざまなメッセージを入力する必要があり、そのためにsmtplibを使用しました。しかし、とりわけ、特定のメールボックスだけでなく、それらにCCおよびBCCにもメッセージを送信できるようにする必要があります。電子メールの送信中、smtplibはCC-ingおよびBCC-ingをサポートしているようには見えません。 PythonスクリプトからCCまたはBCCがメッセージを送信する方法の提案を探しています。 (そして、いいえ、私はテスト環境外の誰かをスパムするスクリプトを作成していません。)
102 python  email  testing 


3
Matplotlibは散布図の点を線で結びます-Python
日付と値の2つのリストがあります。matplotlibを使用してそれらをプロットしたいです。以下は、私のデータの散布図を作成します。 import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show() plt.plot(dates, values) 折れ線グラフを作成します。 しかし、私が本当に欲しいのは、点が線で結ばれている散布図です。 Rと同様: plot(dates, values) lines(dates, value, type="l") 、点を結ぶ線で覆われた点の散布図が表示されます。 Pythonでこれを行うにはどうすればよいですか?
102 python  matplotlib 

4
ValueError:数学ドメインエラー
私は、Pythonを使った工学における数値解析手法の例をテストしたところです。 from numpy import zeros, array from math import sin, log from newtonRaphson2 import * def f(x): f = zeros(len(x)) f[0] = sin(x[0]) + x[1]**2 + log(x[2]) - 7.0 f[1] = 3.0*x[0] + 2.0**x[1] - x[2]**3 + 1.0 f[2] = x[0] + x[1] + x[2] -5.0 return f x = …

7
インストールされているnltk、scikit学習のバージョンを確認する方法
シェルスクリプトで、このパッケージがインストールされているかどうかを確認しています。インストールされていない場合は、インストールしてください。だからシェルスクリプトを使って: import nltk echo nltk.__version__ しかし、それはimport行でシェルスクリプトを停止します Linuxターミナルでこの方法で見ようとしました: which nltk インストールされているとは考えられません。 シェルスクリプトでこのパッケージのインストールを確認する他の方法はありますか?インストールされていない場合は、それもインストールします。

5
os.name、sys.platform、またはplatform.systemを使用する場合
私の知る限り、Pythonには、どのオペレーティングシステムが実行されているかを確認する3つの方法があります。 os.name sys.platform platform.system() この情報を知ることは、条件付きインポート、またはプラットフォーム間で異なる機能(time.clock()Windows time.time()とUNIXなど)を使用する場合に役立ちます。 私の質問は、なぜこれを行うために3つの異なる方法があるのですか?ある方法を別の方法ではなくいつ使用すべきですか?どの方法が「最良」ですか(プログラムが実際に実行できる特定のシステムを誤って除外する可能性が最も高い、または将来性が最も低い)。 ように思えるsys.platformよりも具体的であるos.nameあなたが区別できるように、win32からcygwin(だけとは対照的にはnt)、およびlinux2からdarwin(だけではなくてposix)。しかし、それは何の違いについてということなので、だ場合sys.platformとplatform.system()? たとえば、これはより良いです、これ: import sys if sys.platform == 'linux2': # Do Linux-specific stuff それともこれ?: import platform if platform.system() == 'Linux': # Do Linux-specific stuff 今のところ私はに固執するつもりですsys.platformので、この質問は特に緊急ではありませんが、これについての明確化に感謝します。

7
Djangoで新しいアプリを(startappで)作成するのはいつですか?
私はこれをググってみましたが、私はDjangoが「アプリ」として定義するものに関してまだ問題を抱えています。 メインプロジェクトのモデルを使用している場合でも、サイトの機能ごとに新しいアプリを作成する必要がありますか? 皆さんは、新しいアプリをいつ分割するか、いつ「メインプロジェクト」や他のアプリと機能を一緒に保つべきかについて大まかな目安がありますか?
102 python  django 

6
<Djangoオブジェクト>はJSONシリアライズ可能ではありません
クエリセットをシリアル化する次のコードがあります。 def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") そして以下は私のです get_querset() [{'product': &lt;Product: hederello ()&gt;, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'G\xe9n\xe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'r\xe9ception ouverte 24h/24', u'chambres non-fumeurs', u'chambres familiales',.........]}] シリアル化する必要があるもの。しかし、それはシリアル化することができないと言い&lt;Product: hederello ()&gt;ます。リストはdjangoオブジェクトとdictの両方で構成されているためです。何か案は ?

7
現在のクラスの名前を取得しますか?
現在参加しているクラスの名前を取得するにはどうすればよいですか? 例: def get_input(class_name): [do things] return class_name_result class foo(): input = get_input([class name goes here]) (vistrails)とやり取りするプログラムの性質上、の__init__()初期化には使用できませんinput。
102 python  class 

4
numpyで要素ごとの行列乗算(アダマール積)を取得するにはどうすればよいですか?
2つの行列があります a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) そして私は、要素ごとの積を取得したい[[1*5,2*6], [3*7,4*8]]等しく、 [[5,12], [21,32]] 私が試してみました print(np.dot(a,b)) そして print(a*b) しかし、どちらも結果を出します [[19 22], [43 50]] これは要素ごとの積ではなく、行列積です。組み込み関数を使用して要素ごとの積(別名アダマール積)を取得するにはどうすればよいですか?

20
VimでPythonコードを実行する
私はVimを使用してPythonコードを記述しており、コードを実行するたびに、Vim内で次のように入力します。 :w !python これはイライラするので、Vim内でPythonコードを実行するためのより速い方法を探していました。端末からPythonスクリプトを実行しているのでしょうか?Linuxを使用しています。
102 python  vim 

1
Linux TeeはPythonで動作しませんか?
無限ループを使用してWebサーバーと通信するPythonスクリプトを作成しました。すべての通信データをファイルに記録し、端末から同時に監視したい。だから私はこのようにティーコマンドを使いました。 python client.py | tee logfile しかし、ターミナルやログファイルから何も得られませんでした。Pythonスクリプトは正常に動作しています。ここで何が起きてるの?私は何かを逃していますか? いくつかのアドバイスをいただければ幸いです。前もって感謝します。
102 python  linux  tee 

6
iPythonのパンダライブラリを使用して.xlsxファイルを読み取る方法は?
PythonのPandasライブラリを使用して.xlsxファイルを読み取り、そのデータをpostgreSQLテーブルに移植したいと考えています。 私が今までにできることは次のとおりです。 import pandas as pd data = pd.ExcelFile("*File Name*") これで、ステップが正常に実行されたことがわかりましたが、読み込まれたExcelファイルを解析して、Excelのデータが変数データのデータにどのようにマップされるかを理解できるようにしたいと思います。 私が間違っていなければ、データはDataframeオブジェクトであることを学びました。では、このデータフレームオブジェクトを解析して、各行を行ごとに抽出する方法を教えてください。

2
ループで関数を作成する
ループ内に関数を作成しようとしています: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) 問題は、すべての機能が同じになることです。0、1、2を返す代わりに、3つの関数はすべて2を返します。 print([f() for f in functions]) # expected output: [0, 1, 2] # actual output: [2, 2, 2] なぜこれが起こっているのですか?また、それぞれ0、1、2を出力する3つの異なる関数を取得するにはどうすればよいですか?
102 python  function 

12
パンダデータフレームのすべてゼロの行をドロップ
pandas dropna()一部またはすべての列がに設定されている行を削除する機能を使用できますNA。すべての列の値が0の行を削除するための同等の関数はありますか? P kt b tt mky depth 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4 0 0 0 0 0 5 1.1 3 4.5 2.3 9.0 この例では、データフレームから最初の4行を削除します。 ありがとう!
102 python  pandas 

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