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

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

3
Python:Unicodeエスケープ文字列での.format()の使用
Python 2.6.5を使用しています。私のコードでは、「以上」記号を使用する必要があります。ここに行く: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in range(128)` このエラーが発生するのはなぜですか?これを行う正しい方法はありますか?.format()関数を使用する必要があります。

14
PythonでPDFファイルを作成する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 ユーザーからいくつかの画像を取得し、これらの画像すべてを含むPDFファイルを作成するプロジェクトに取り組んでいます。 Pythonでこれを行う方法またはツールはありますか?たとえば、image1 + image 2 + image 3-> PDFファイルからPDFファイル(またはeps、ps)を作成するには、
156 python  pdf 

5
PythonでPATH環境変数セパレータを取得するにはどうすればよいですか?
実行可能な検索パスのように、複数のディレクトリを連結する必要がある場合は、OSに依存する区切り文字があります。Windowsの場合';'は、Linuxの場合は':'です。Pythonで分割する文字を取得する方法はありますか? この質問のディスカッションで、Pythonを使用して自分のPythonパスを見つけるにはどうすればよいですか?、それos.sepを行うことをお勧めします。その答えは、それがディレクトリやファイル名のコンポーネントの区切りであることから、間違っているとに相当します'\\'か'/'。

20
Python 3.xと2.xを同じWindowsコンピューターにインストールできますか?
私はWindowsを実行していて、コマンドラインでプログラムを実行すると、レジストリ設定に基づいてシェル/ OSが自動的にPythonを実行します。同じマシンにバージョン2.xと3.xのPythonをインストールすると、問題が発生しますか? 同じマシンで2.xスクリプトを実行しながら、Python 3を試してみたいと思います。


6
JSONオブジェクトのアイテムは、「json.dumps」を使用して順序が狂っていますか?
私はjson.dumpsjsonに変換するために使用しています countries.append({"id":row.id,"name":row.name,"timezone":row.timezone}) print json.dumps(countries) 私が持っている結果は: [ {"timezone": 4, "id": 1, "name": "Mauritius"}, {"timezone": 2, "id": 2, "name": "France"}, {"timezone": 1, "id": 3, "name": "England"}, {"timezone": -4, "id": 4, "name": "USA"} ] キーをID、名前、タイムゾーンの順にしたいのですが、代わりにタイムゾーン、ID、名前を持っています。 どうすれば修正できますか?
156 python  json 

7
matplotlibのプロットを更新する方法は?
ここで図を再描画することに問題があります。ユーザーが時間スケール(x軸)で単位を指定できるようにしてから、この関数を再計算して呼び出しますplots()。プロットを単純に更新し、図に別のプロットを追加しないでください。 def plots(): global vlgaBuffSorted cntr() result = collections.defaultdict(list) for d in vlgaBuffSorted: result[d['event']].append(d) result_list = result.values() f = Figure() graph1 = f.add_subplot(211) graph2 = f.add_subplot(212,sharex=graph1) for item in result_list: tL = [] vgsL = [] vdsL = [] isubL = [] for dict in item: tL.append(dict['time']) vgsL.append(dict['vgs']) vdsL.append(dict['vds']) isubL.append(dict['isub']) …


5
複数の送信ボタンのdjangoフォームを作成するにはどうすればよいですか?
メールの入力が1つ、ニュースレターの購読と購読解除の送信ボタンが2つあるフォームがあります。 <form action="" method="post"> {{ form_newsletter }} <input type="submit" name="newsletter_sub" value="Subscribe" /> <input type="submit" name="newsletter_unsub" value="Unsubscribe" /> </form> 私もクラス形式があります: class NewsletterForm(forms.ModelForm): class Meta: model = Newsletter fields = ('email',) 私は自分のclean_emailメソッドを作成する必要があり、どのボタンでフォームが送信されたかを知る必要があります。しかし、送信ボタンの値はself.cleaned_data辞書にはありません。そうでなければボタンの値を取得できますか?

2
Pythonスレッディング文字列引数
Pythonのスレッド化と引数の文字列の送信に問題があります。 def processLine(line) : print "hello"; return; 。 dRecieved = connFile.readline(); processThread = threading.Thread(target=processLine, args=(dRecieved)); processThread.start(); ここで、dRecievedは、接続によって読み取られる1行の文字列です。これは、現時点で「hello」を印刷するジョブが1つしかない単純な関数を呼び出します。 しかし、私は次のエラーを受け取ります Traceback (most recent call last): File "C:\Python25\lib\threading.py", line 486, in __bootstrap_inner self.run() File "C:\Python25\lib\threading.py", line 446, in run self.__target(*self.__args, **self.__kwargs) TypeError: processLine() takes exactly 1 arguments (232 given) 232は、渡そうとしている文字列の長さです。そのため、文字列ごとに分割して、そのような引数を渡そうとしていると思います。通常は関数を呼び出すだけで問題ありませんが、別のスレッドとして設定したいのですが。

3
numpy配列のPythonメモリ使用量
pythonを使用していくつかの大きなファイルを分析していて、メモリの問題が発生しているため、sys.getsizeof()を使用して使用状況を追跡してきましたが、配列の数が多い場合の動作は奇妙です。これは、私が開かなければならないアルベドのマップを含む例です: >>> import numpy as np >>> import struct >>> from sys import getsizeof >>> f = open('Albedo_map.assoc', 'rb') >>> getsizeof(f) 144 >>> albedo = struct.unpack('%df' % (7200*3600), f.read(7200*3600*4)) >>> getsizeof(albedo) 207360056 >>> albedo = np.array(albedo).reshape(3600,7200) >>> getsizeof(albedo) 80 データはまだ残っていますが、オブジェクトのサイズである3600x7200ピクセルマップは、約200 MBから80バイトになりました。私の記憶の問題が終わってすべてを単純な配列に変換することを願っていますが、この動作は、trueの場合、情報理論や熱力学などの法則に何らかの形で違反すると思います。 getsizeof()がnumpy配列では機能しないと信じる傾向があります。何か案は?
156 python  numpy  sys 

16
Python:Noneを空の文字列に変換する最も慣用的な方法?
以下を行う最も慣用的な方法は何ですか? def xstr(s): if s is None: return '' else: return s s = xstr(a) + xstr(b) 更新: str(s)を使用するようにTryptichの提案を組み込んでいます。これにより、このルーチンは文字列以外のタイプでも機能します。私はVinay Sajipのラムダの提案にひどく感銘を受けましたが、コードを比較的単純に保ちたいと思っています。 def xstr(s): if s is None: return '' else: return str(s)
156 string  python  idioms 

11
辞書をハッシュ化しますか?
キャッシュの目的で、dictに存在するGET引数からキャッシュキーを生成する必要があります。 現在私はsha1(repr(sorted(my_dict.items())))(hashlibを内部sha1()で使用する便利な方法です)を使用していますが、もっと良い方法があるかどうか知りたいです。
156 python  hash  dictionary 

7
Djangoアプリの名前を変更するには?
Djangoでアプリの名前を変更するには、そのフォルダーの名前を変更し、インポートとそのすべての参照(テンプレート/インデックス)を変更します。しかし、実行しようとするとこのエラーが発生しますpython manage.py runserver Error: Could not import settings 'nameofmynewapp.settings' (Is it on sys.path?): No module named settings このエラーをデバッグして解決するにはどうすればよいですか?手がかりはありますか?
156 python  django 

4
matplotlibでカラーバー範囲を設定する
私は次のコードを持っています: import matplotlib.pyplot as plt cdict = { 'red' : ( (0.0, 0.25, .25), (0.02, .59, .59), (1., 1., 1.)), 'green': ( (0.0, 0.0, 0.0), (0.02, .45, .45), (1., .97, .97)), 'blue' : ( (0.0, 1.0, 1.0), (0.02, .75, .75), (1., 0.45, 0.45)) } cm = m.colors.LinearSegmentedColormap('my_colormap', cdict, 1024) plt.clf() …

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