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

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

4
PythonでUTF-8ファイルに書き込む
私は本当に混乱していcodecs.open functionます。私がする時: file = codecs.open("temp", "w", "utf-8") file.write(codecs.BOM_UTF8) file.close() それは私にエラーを与えます UnicodeDecodeError: 'ascii'コーデックは位置0のバイト0xefをデコードできません:序数が範囲(128)にありません 私が行った場合: file = open("temp", "w") file.write(codecs.BOM_UTF8) file.close() 正常に動作します。 質問はなぜ最初の方法が失敗するのですか?そして、どうやってbomを挿入しますか? 2番目の方法がそれを行う正しい方法である場合、使用する意味は何codecs.open(filename, "w", "utf-8")ですか?

10
dictリテラルとdictコンストラクターの使用に違いはありますか?
PyCharmを使用して、私はそれがdictリテラルを変換することを提案していることに気づきました: d = { 'one': '1', 'two': '2', } dictのコンストラクタ: d = dict(one='1', two='2') これらの異なるアプローチは、いくつかの重要な点で異なりますか? (この質問を書いているときにdict()、数字キーを指定することは不可能に思われることに気づきましたd = {1: 'one', 2: 'two'}が、もちろん、可能でdict(1='one' ...)はありません。他に何かありますか?)

7
ミリ秒を含む時間文字列をPythonでどのように解析できますか?
time.strptimeで日付/時刻を含む文字列を解析できます >>> import time >>> time.strptime('30/03/09 16:31:32', '%d/%m/%y %H:%M:%S') (2009, 3, 30, 16, 31, 32, 0, 89, -1) ミリ秒を含む時間文字列を解析するにはどうすればよいですか? >>> time.strptime('30/03/09 16:31:32.123', '%d/%m/%y %H:%M:%S') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/_strptime.py", line 333, in strptime data_string[found.end():]) ValueError: unconverted data remains: .123


3
Python文字列の最後の区切り文字で分割しますか?
文字列内の最後の区切り文字の出現時に文字列を分割するための推奨されるPythonイディオムは何ですか?例: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit分割する区切り文字の出現である2番目の引数を取ります。通常のリストのインデックス付けと同様に-1、最後から最後までを意味します。これはどのように行うことができますか?
204 python  string  list  parsing  split 


8
PythonでPhantomJSを使用する方法はありますか?
私が使用したいPhantomJSをしてPythonの。私はこの問題をググりましたが、適切な解決策を見つけることができませんでした。 私は見つけるos.popen() 良い選択かもしれません。しかし、私はそれにいくつかの引数を渡すことができませんでした。 subprocess.Popen()今のところ、これを使用するのが適切な解決策かもしれません。より良い解決策があるかどうか知りたい。 PythonでPhantomJSを使用する方法はありますか?
203 python  phantomjs 

6
Pythonでリストをインデックスで反復する
このようにリストを受け取り、[3, 7, 19]それをタプルの反復可能なリストにする次のような関数(またはメソッド)を見たことを私は誓うことができます[(0,3), (1,7), (2,19)]。 for i in range(len(name_of_list)): name_of_list[i] = something しかし、名前を思い出せず、グーグルの「反復リスト」は何も取得しません。
203 python  list 



16
プログラムで画像をDjango ImageFieldに保存する
わかりました、ほぼすべてを試しましたが、これを機能させることはできません。 ImageFieldが設定されたDjangoモデルがあります HTTP経由で画像をダウンロードするコードがあります(テスト済みで動作) 画像は直接 'upload_to'フォルダーに保存されます(upload_toはImageFieldで設定されるものです) 私がする必要があるのは、既存の画像ファイルのパスをImageFieldに関連付けることだけです。 このコードは6つの方法で記述しました。 私が実行している問題は、私が書いているすべてのコードで、次の動作になります。(1)Djangoは2番目のファイルを作成します。(2)新しいファイルの名前を変更し、ファイルの末尾に_を追加します次に、(3)基本的に空の名前が変更されたファイルを残して、データを転送しません。「upload_to」パスに残っているのは2つのファイルです。1つは実際のイメージで、もう1つはイメージの名前ですが、空です。もちろん、ImageFieldパスは、Djangoが作成しようとした空のファイルに設定されます。 それが不明確な場合のために、私は説明しようとします: ## Image generation code runs.... /Upload generated_image.jpg 4kb ## Attempt to set the ImageField path... /Upload generated_image.jpg 4kb generated_image_.jpg 0kb ImageField.Path = /Upload/generated_image_.jpg Djangoにファイルを再保存させずにこれを行うにはどうすればよいですか?私が本当に欲しいのは、この効果に対するものです... model.ImageField.path = generated_image_path ...しかし、それはうまくいきません。 そして、はい、私はのような、ここで他の質問を経てきたこの1と同様に上のDjangoのドキュメントファイル UPDATE さらにテストを行った後、この動作は、Windowsサーバー上のApacheで実行されている場合にのみ行われます。XPの「runserver」で実行している間は、この動作は実行されません。 私は困惑しています。 XPで正常に実行されるコードは次のとおりです... f = open(thumb_path, 'r') model.thumbnail = File(f) model.save()

11
PEP8に準拠した非常に長い文字列を記述してE501を防ぐ方法
PEP8がpythonプログラムの80列のルールを下回るように提案しているので、長い文字列を使用してどうすればそれを遵守できますか。 s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." これを次の行に拡張するにはどうすればいいですか? s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."
203 python  string  pep8 

12
NumPyで配列を正規化する方法は?
1つのNumPy配列のノルムが欲しいのですが。より具体的には、この関数の同等のバージョンを探しています def normalize(v): norm = np.linalg.norm(v) if norm == 0: return v return v / norm skearnまたはそのようなものはありますかnumpy? この関数vは、が0ベクトルである状況で機能します。

5
get_or_createの正しい使い方は?
フォームの一部のフィールドでget_or_createを使用しようとしていますが、実行しようとすると500エラーが発生します。 行の1つは次のようになります。 customer.source = Source.objects.get_or_create(name="Website") 上記のコードで発生するエラーは次のとおりです。 Cannot assign "(<Source: Website>, False)": "Customer.source" must be a "Source" instance.
203 python  django 


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