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

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

10
__pycache__とは何ですか?
OverаэтотвопросестьответынаStack Overflowнарусском:PythonпапкепроектанаPythonпоявиласьпапка__pycache__ 私が理解していることから、キャッシュは類似したファイルの暗号化されたファイルです。 我々はで何をしますか__pycache__フォルダ?それは、ソースコードの代わりに人々に与えるものですか?それは私の入力データだけですか?このフォルダは作成され続けますが、それは何のためですか?

10
なぜdict [key]ではなくdict.get(key)なのですか?
今日、私は、辞書のキーを指定して、関連する値を返すdictメソッドに出会いましたget。 この機能はどのような目的で役立ちますか?辞書でキーに関連付けられた値を検索したい場合は、を実行するだけでdict[key]同じことが返されます。 dictionary = {"Name": "Harry", "Age": 17} dictionary["Name"] dictionary.get("Name")
651 python  dictionary 

6
functools.wrapsは何をしますか?
別の質問に対するこの回答についてのコメントで、何functools.wrapsが行われているのかわからないと誰かが言った。だから、私はこの質問をして、将来の参照のためにStackOverflowにその記録を残すようにしfunctools.wrapsます:正確には何をしますか?

23
Pythonで2つの変数の論理xorを取得するにはどうすればよいですか?
Pythonで2つの変数の論理xorを取得するにはどうすればよいですか? たとえば、文字列であると予想される2つの変数があります。それらの1つだけにTrue値が含まれていることをテストしたい(Noneまたは空の文字列ではない): str1 = raw_input("Enter string one:") str2 = raw_input("Enter string two:") if logical_xor(str1, str2): print "ok" else: print "bad" ^オペレータは、ビット単位であるように思われ、すべてのオブジェクトに定義されていません。 >>> 1 ^ 1 0 >>> 2 ^ 1 3 >>> "abc" ^ "" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) …


13
サブリスト全体に予期せず反映されたリストの変更のリスト
Pythonでリストのリストを作成する必要があったので、次のように入力しました。 myList = [[1] * 4] * 3 リストは次のようになりました。 [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] 次に、最も内側の値の1つを変更しました。 myList[0][0] = 5 今私のリストは次のようになります: [[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]] これは私が欲しかったことや期待したことではありません。誰かが何が起こっているのか、そしてそれをどのように回避するか説明できますか?

24
値に対して複数の変数をテストする方法は?
複数の変数を整数と比較して3文字の文字列を出力する関数を作成しようとしています。これをPythonに変換する方法があるかどうか疑問に思っていました。だから、言って: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 : mylist.append("d") if x or y or z == 2 : mylist.append("e") if x or y or z == …



24
文字列から句読点を取り除く最良の方法
OverаэтотвопросестьответынаStack Overflowнарусском:Какнайтисимволыизкортежа( '!'、 '、'、 '?')встроке 次の方法よりも簡単な方法があるはずです。 import string s = "string. With. Punctuation?" # Sample string out = s.translate(string.maketrans("",""), string.punctuation) ある?

3
iloc、ix、locの違いは何ですか?
誰かがこれらの3つのスライス方法がどのように異なるか説明できますか? 私はドキュメントを見て、これらの 答えを見ましたが、それでも私は3つがどのように違うのか説明することができません。私にとっては、スライスのレベルが低いため、それらは大部分が交換可能に見えます。 たとえば、の最初の5行を取得するとしDataFrameます。これら3つすべてがどのように機能するのですか? df.loc[:5] df.ix[:5] df.iloc[:5] 誰かが使用の区別がより明確な3つのケースを提示できますか?

29
月の最終日を取得する方法は?
OverаэтотвопросестьответынаStack Overflowнарусском:акузнатьвpythonкогдазаканчиваетсямесяц? Pythonの標準ライブラリを使用して、特定の月の最終日を簡単に決定する(つまり、1回の関数呼び出し)方法はありますか? 標準ライブラリがサポートしていない場合、dateutilパッケージはこれをサポートしていますか?
633 python  date 

6
Pythonリクエストを使用したJSONの投稿
JSONをクライアントからサーバーにPOSTする必要があります。私はPython 2.7.1とsimplejsonを使用しています。クライアントはリクエストを使用しています。サーバーはCherryPyです。サーバーからハードコードされたJSONを取得できます(コードは表示されていません)が、サーバーにJSONをPOSTしようとすると、「400 Bad Request」が表示されます。 これが私のクライアントコードです: data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'} data_json = simplejson.dumps(data) payload = {'json_payload': data_json} r = requests.post("http://localhost:8080", data=payload) これがサーバーコードです。 class Root(object): def __init__(self, content): self.content = content print self.content # this works exposed = True def GET(self): cherrypy.response.headers['Content-Type'] = 'application/json' return simplejson.dumps(self.content) …

28
Pythonコードを保護するにはどうすればよいですか?
私は雇用主の顧客に配布されるPythonでソフトウェアを開発しています。私の雇用主は、時間制限のあるライセンスファイルでソフトウェアの使用を制限したいと考えています。 .pyファイルまたは.pycファイルを配布する場合、ライセンスファイルをチェックするコードを(逆コンパイルして)削除するのは簡単です。 別の側面は、私の雇用主がコードが顧客に読まれるのを望んでいないことです。コードが盗まれる可能性があるか、少なくとも「新しいアイデア」を恐れています。 この問題を処理する良い方法はありますか?既製のソリューションを使用することをお勧めします。 ソフトウェアはLinuxシステムで実行されます(そのため、py2exeでうまくいくとは思いません)。

9
Pythonで日付を日付時刻に変換する
Pythonでa dateをa datetimeに変換するための組み込みメソッドはありdatetimeますか?たとえば、指定された日付の真夜中のを取得しますか?逆の変換は簡単です。datetime持っている.date()方法を。 本当に手動で呼び出す必要がありますdatetime(d.year, d.month, d.day)か?
632 python  datetime  date 

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