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

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

18
「モジュールのインポート」または「モジュールのインポートから」を使用しますか?
使用するのが最善か、import moduleそれともfrom module import?についての包括的なガイドを見つけようとしました。私はPythonを始めたばかりで、ベストプラクティスを念頭に置いて始めようとしています。 基本的に、私は誰かが彼らの経験を共有できるか、他の開発者がどのような好みを持っているか、そして将来の問題を避けるための最良の方法は何かを望んでいましたか?

11
マイクロ秒コンポーネントなしの文字列へのPython日時
現在アムステルダム(!)の時間文字列のみを含むBitbucket API応答にUTC時間文字列を追加しています。他の場所で返されたUTC時刻文字列との一貫性を保つために、望ましい形式は2011-11-03 11:07:04(+00:00後にが続きますが、それは密接な関係はありません)。 (例えば、A列を作成するための最良の方法は何だなしからマイクロコンポーネント)をdatetimeインスタンスとマイクロコンポーネントは? >>> import datetime >>> print unicode(datetime.datetime.now()) 2011-11-03 11:13:39.278026 考えられる答えとして、私に生じた最良のオプションを追加しますが、もっとエレガントな解決策があるかもしれません。 編集:私は実際には現在の時刻を出力しているわけではないことを述べておかなければなりませんdatetime.now。以前は簡単な例を示していました。したがって、ソリューションはdatetime、受信するインスタンスにマイクロ秒コンポーネントが含まれると想定しないでください。

4
メソッドの戻り値の型がクラス自体と同じであることをどのように指定しますか?
私はPython 3に次のコードを持っています: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) しかし、私のエディター(PyCharm)は、参照の位置を(__add__メソッド内で)解決できないと言っています。戻り値の型が型であることを期待するように指定するにはどうすればよいPositionですか? 編集:これは実際にはPyCharmの問題だと思います。警告の情報とコード補完を実際に使用します しかし、私が間違っていて、他の構文を使用する必要がある場合は修正してください。



28
bash:pip:コマンドが見つかりません
私はpipをダウンロードして実行しましたがpython setup.py install、すべてうまくいきました。チュートリアルの次のステップは実行ですpip install <lib you want>が、オンラインで何かを見つけようとする前に、「bash:pip:command not found」というエラーが表示されます。 これはMac OS Xであり、私も新しいので、setup.pyを実行したときに正しく設定されなかったパス設定があると想定しています。どうすればさらに調査できますか?問題の正確な原因をよりよく理解するために何を確認する必要がありますか? 編集:私はまた、フレンドリーなインストールプロセスがPATHの編集などのハウスキーピングを行い、チュートリアルに従ってすべてが機能するために必要なすべてのことを実行できることを期待して、Python 2.7 for Macをインストールしようとしましたが、これは機能しませんでした。インストール後、 'python'を実行してもPython 2.6が実行され、PATHは更新されませんでした。
407 python  macos  pip  python-2.6 

6
保存されたcsvにPython / Pandasがインデックスを作成しないようにするにはどうすればよいですか?
ファイルを編集した後、csvをフォルダーに保存しようとしています。 pd.to_csv('C:/Path of file.csv')csvファイルを使用するたびに、インデックスの個別の列があります。インデックスをcsvに出力しないようにしたい。 私は試した: pd.read_csv('C:/Path to file to edit.csv', index_col = False) そしてファイルを保存するには... pd.to_csv('C:/Path to save edited file.csv', index_col = False) しかし、私はまだ不要なインデックス列を取得しました。ファイルを保存するときにこれを回避するにはどうすればよいですか?
407 python  csv  indexing  pandas 

8
実際には、Python 3.3の新しい「yield from」構文の主な用途は何ですか?
PEP 380に頭を悩ませるのに苦労しています。 「yield from」が役立つ状況は何ですか? 従来の使用例は何ですか? なぜそれがマイクロスレッドと比較されるのですか? 【更新】 今、私は自分の困難の原因を理解しています。私はジェネレータを使用しましたが、実際にコルーチンを使用したことはありません(PEP-342で導入)。いくつかの類似点にもかかわらず、ジェネレーターとコルーチンは基本的に2つの異なる概念です。新しい構文を理解するには、ジェネレーターだけでなく、コルーチンを理解することが重要です。 私見コルーチンは最も不明瞭なPython機能であり、ほとんどの本はそれを役に立たなくて興味がないように見せています。 素晴らしい回答に感謝しますが、agfとDavid Beazleyのプレゼンテーションにリンクしている彼のコメントに特に感謝します。デビッド・ロックス。
407 python  yield 



15
複数のcsvファイルをパンダにインポートし、1つのDataFrameに連結する
ディレクトリからパンダにいくつかのcsvファイルを読み取り、それらを1つの大きなDataFrameに連結したいと思います。私はそれを理解することができませんでした。ここに私がこれまでに持っているものがあります: import glob import pandas as pd # get data file names path =r'C:\DRO\DCL_rawdata_files' filenames = glob.glob(path + "/*.csv") dfs = [] for filename in filenames: dfs.append(pd.read_csv(filename)) # Concatenate all data into one DataFrame big_frame = pd.concat(dfs, ignore_index=True) forループ内で助けが必要だと思いますか???

20
importステートメントは常にモジュールの一番上にあるべきですか?
PEP 08の状態: インポートは常にファイルの先頭、モジュールのコメントとドキュメント文字列の直後、モジュールのグローバルと定数の前に置かれます。 しかし、インポートしているクラス/メソッド/関数がまれにしか使用されない場合、必要なときにインポートを実行する方が確かに効率的ですか? これではない: class SomeClass(object): def not_often_called(self) from datetime import datetime self.datetime = datetime.now() これより効率的ですか? from datetime import datetime class SomeClass(object): def not_often_called(self) self.datetime = datetime.now()



13
パラメータ付きのデコレータ?
デコレータによる変数「insurance_mode」の転送に問題があります。私は次のデコレータステートメントでそれを行います: @execute_complete_reservation(True) def test_booking_gta_object(self): self.test_select_gta_object() しかし、残念ながら、このステートメントは機能しません。おそらく、この問題を解決するためのより良い方法があるでしょう。 def execute_complete_reservation(test_case,insurance_mode): def inner_function(self,*args,**kwargs): self.test_create_qsf_query() test_case(self,*args,**kwargs) self.test_select_room_option() if insurance_mode: self.test_accept_insurance_crosseling() else: self.test_decline_insurance_crosseling() self.test_configure_pax_details() self.test_configure_payer_details return inner_function
401 python  decorator 

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