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

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


14
前の値と次の値にもアクセスするPythonループ
オブジェクトのリストを繰り返し処理して、前、現在、次のアイテムにアクセスするにはどうすればよいですか?このC / C ++コードのように、Pythonで? foo = somevalue; previous = next = 0; for (i=1; i<objects.length(); i++) { if (objects[i]==foo) { previous = objects[i-1]; next = objects[i+1]; } }

6
最初に一致する正規表現で文字列を返す
正規表現の最初の一致を取得したい。 この場合、私はリストを取得しました: text = 'aa33bbb44' re.findall('\d+',text) ['33'、 '44'] リストの最初の要素を抽出できます。 text = 'aa33bbb44' re.findall('\d+',text)[0] '33' ただし、これは少なくとも1つの一致がある場合にのみ機能します。そうでない場合、エラーが発生します。 text = 'aazzzbbb' re.findall('\d+',text)[0] IndexError:リストインデックスが範囲外です その場合、関数を定義できます。 def return_first_match(text): try: result = re.findall('\d+',text)[0] except Exception, IndexError: result = '' return result 新しい関数を定義せずにその結果を取得する方法はありますか?
91 python  regex 

2
Pythonのバージョンに応じてrequirements.txt
両方と互換性があるように、6つを使用してpython2パッケージをpython3(自分のものではない)に移植しようとしています。ただし、requirements.txtにリストされているパッケージの1つがpython3 stdlibに含まれ、pypiバージョンがpython3で機能しないため、条件付きで除外したいと思います。setup.pyでこれを行うのは簡単で、次のようなことができます。 if sys.version_info[0] == 2: requirements += py2_requirements else: requirements += py3_requirements しかし、requirements.txtにも正しいリストを反映させたいと思います。これについては、pipのドキュメントには何も見つかりません。だから誰かがそれを行う方法を知っていますか、それとも可能かどうか?
91 python  pip 


4
キーのリストが辞書に存在するかどうかをPythonでチェック
私はそのような辞書を持っています: grades = { 'alex' : 11, 'bob' : 10, 'john' : 14, 'peter': 7 } と名前のリスト students = ('alex', 'john') のすべての名前studentsがgradesdictのキーとして存在することを確認する必要があります。 gradesより多くの名前を持つことができますが、のすべての名前studentsはgrades それを行う簡単な方法があるはずですが、私はまだPythonに慣れておらず、それを理解することができません。試しましたがif students in grades、機能しませんでした。 実際の場合、リストははるかに大きくなります。
91 python 

3
パンダ:列のすべての値を変更する方法は?
呼び出された列を持つデータフレームがあり、"Date"この列のすべての値に同じ値を持たせたい(年のみ)。例: City Date Paris 01/04/2004 Lisbon 01/09/2004 Madrid 2004 Pekin 31/2004 私が欲しいのは: City Date Paris 2004 Lisbon 2004 Madrid 2004 Pekin 2004 これが私のコードです: fr61_70xls = pd.ExcelFile('AMADEUS FRANCE 1961-1970.xlsx') #Here we import the individual sheets and clean the sheets years=(['1961','1962','1963','1964','1965','1966','1967','1968','1969','1970']) fr={} header=(['City','Country','NACE','Cons','Last_year','Op_Rev_EUR_Last_avail_yr','BvD_Indep_Indic','GUO_Name','Legal_status','Date_of_incorporation','Legal_status_date']) for year in years: # save every sheet in …


30
Pip-ランチャーの致命的なエラー: '"'を使用してプロセスを作成できません
私はampps経由でpython3.5.1をインストールしましたが、動作しています。ただし、pipを使用しようとすると、次のメッセージが表示されます。 Fatal error in launcher: Unable to create process using '"' 空白を含まないパスにamppsを再インストールしました。「python-mpip」の回避策は、使用するたびに次のメッセージが表示されるため、私にも機能しないことに注意してください。 C:\Users\MyUserName\Desktop\Ampps\python\python.exe: Error while finding spec for 'pip.__main__' (<class 'ImportError'>: No module named 'queue'); 'pip' is a package and cannot be directly executed ピップを正しく機能させるにはどうすればよいですか?先行するpythonコマンドなしでpipコマンド自体を使用する方法があることを願っています。 編集:これは私が実行しようとすると何が起こるかですpython -c "import pip.__main__": Traceback (most recent call last): File "C:\Users\MyUserName\Desktop\Ampps\python\lib\site-packages\pip\compat\__init__.py", line 11, in <module> …

5
ピクルスファイルの読み方は?
私はいくつかのデータを作成し、次のように数回保存しました。 with open('filename', 'a') as f: pickle.dump(data, f) ファイルのサイズが大きくなるたびに、ファイルを開くとき with open('filename', 'rb') as f: x = pickle.load(f) 前回のデータしか見えません。どうすればファイルを正しく読み取ることができますか?
91 python  pickle 

8
関数の戻り値の型と引数の型を知る方法は?
私はPythonのダックタイピングの概念を知っていますが、関数の引数のタイプや関数の戻り値のタイプに苦労することがあります。 さて、私が自分で関数を書いた場合、私はタイプを知っています。しかし、誰かが私の関数を使用して呼び出したい場合、その人はどのようにして型を知ることが期待されますか?私は通常、関数のdocstringに型情報を入れます(:"...the id argument should be an integer..."や"... the function will return a (string, [integer]) tuple.") しかし、docstring内の情報を検索する(そしてそれをコーダーとしてそこに置く)ことは、実際にそれが行われることになっている方法ですか? 編集:回答の大部分は「はい、文書化してください」に向けられているようですが。「複雑な」タイプの場合、これは必ずしも簡単ではないと思います。例:関数がタプルのリストを返し、各タプルが形式(node_id、node_name、uptime_minutes)であり、要素がそれぞれ文字列、文字列、整数であることをdocstringで簡潔に説明するにはどうすればよいですか? docstring PEPのドキュメントには、そのガイドラインはありません。 その場合はクラスを使用する必要があるという反論があると思いますが、Pythonはリストとタプルを使用して、つまりクラスなしでこれらを渡すことができるため、非常に柔軟です。
91 python  types 


6
pep8.pyをEclipseに統合する方法は?
少し背景: PEP 8はPythonコードのスタイルガイドです。すべてのPythonプログラマが従うべき規則が含まれています。 PEP8によると、pep8.pyは、特定のPythonスクリプトのコード形式をチェックする(非常に便利な)スクリプトです。 Eclipseは素晴らしいIDEです。PyDevはの延長、Pythonの開発に使用することができます スクリプトを作成するときにpep8.pyを手動で実行しますが、大きなプロジェクトではEclipseを使用することを好みます。pep8.pyをEclipse / Pydevに統合すると、プロジェクトのすべてのファイルで自動的に実行され、警告が含まれている行を指すようになるため、非常に便利です。たぶんそれを行う明白な方法があるかもしれませんが、私はそれをまだ見つけていません。 質問は:pep8.pyをEclipseに統合する方法は?
90 python  eclipse  pydev  pep8 

8
PythonはC ++より高速で軽量ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Pythonの利点はコードの可読性と開発速度であると常に思っていましたが、時間とメモリの使用量はC ++の場合ほどではありませんでした。 これらの統計は私を本当に強く打った。 PythonとC ++の時間とメモリ使用量について、あなたの経験から何がわかりますか?

13
RubyがPythonよりRailsに適しているのはなぜですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 PythonとRubyは通常、似た表現力とパワーを持つ近い従兄弟であると考えられます(ただし、歴史的な手荷物はかなり異なります)。しかし、Railsフレームワークの計り知れない成功は、Ruby自体がその基盤とする言語と本当に関係があると主張する人もいます。では、RubyがPythonよりもそのようなフレームワークに適しているのはなぜでしょうか。

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