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

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

17
os / path形式に関係なく、パスからファイル名を抽出します
オペレーティングシステムやパスの形式に関係なく、パスからファイル名を抽出するには、どのPythonライブラリを使用できますか? たとえば、これらのすべてのパスが私を返すようにしたいと思いますc。 a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/ a/b/../../a/b/c
794 python 

18
Pythonで__init__とselfは何をしますか?
私はPythonプログラミング言語を学んでいて、完全に理解していないものに出会いました。 次のような方法で: def method(self, blah): def __init__(?): .... .... 何をしselfますか?それはどういう意味ですか?必須ですか? __init__メソッドは何をしますか?なぜ必要なのですか?(等。) それらはOOPの構成要素かもしれないと思いますが、私はあまり知りません。
793 python  oop  self 

10
文字列内のすべての空白を削除します
文字列、両端、単語間のすべての空白を削除したいのですが。 私はこのPythonコードを持っています: def my_handle(self): sentence = ' hello apple ' sentence.strip() しかし、それは文字列の両側の空白を削除するだけです。すべての空白を削除するにはどうすればよいですか?

16
python setup.py uninstall
でpythonパッケージをインストールしましたpython setup.py install。 アンインストールするにはどうすればよいですか?
786 python  setup.py  pypi 

8
Pythonで辞書キーをリストとして返す方法は?
Python 2.7、私は辞書得ることができるキー、値、またはアイテムリストなどを: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 今、Python> = 3.3で、私はこのようなものを得ます: >>> newdict.keys() dict_keys([1, 2, 3]) だから、私はリストを取得するためにこれをしなければなりません: newlist = list() for i in newdict.keys(): newlist.append(i) Python 3でリストを返すより良い方法はありますか?

22
virtualenvでPython 3を使用する
virtualenvを使用して、デフォルトバージョンのPython(2.7)でプロジェクトを実行します。1つのプロジェクトで、Python 3.4を使用する必要があります。 以前brew install python3はMacにインストールしていました。では、新しいバージョンを使用するvirtualenvを作成するにはどうすればよいですか? 例:sudo virtualenv envPython3 私が試した場合: virtualenv -p python3 test 私は得ます: Running virtualenv with interpreter /usr/local/bin/python3 Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/Versions/3.4' New python executable in test/bin/python3.4 Also creating executable in test/bin/python Failed to import the site module Traceback (most recent call last): File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/site.py", line 67, in <module> …

13
プログラムを停止せずに完全なトレースバックを印刷する方法は?
10個のWebサイトを解析し、データファイルを特定し、ファイルを保存し、解析して、NumPyライブラリですぐに使用できるデータを作成するプログラムを作成しています。ありますトン、このファイルの出会い私は分類するために、まだまし悪いリンク、不完全に形成されXML、行方不明のエントリ、および他のものによるエラーのは。私は最初にこのようなエラーを処理するためにこのプログラムを作りました: try: do_stuff() except: pass しかし今、私はエラーをログに記録したいと思います: try: do_stuff() except Exception, err: print Exception, err これは、後で確認するためにログファイルに出力していることに注意してください。これは通常、非常に役に立たないデータを印刷します。私が欲しいのは、try-exceptが例外をインターセプトせずにエラーがトリガーされたときに出力されるのとまったく同じ行を出力することですが、プログラムが一連のforループにネストされているため、プログラムを停止させたくありません完了するまで参照してください。



13
変数名と関数名のPythonの命名規則は何ですか?
C#の背景から来た場合、変数とメソッド名の命名規則は通常、キャメルケースまたはパスカルケースのいずれかです。 // C# example string thisIsMyVariable = "a" public void ThisIsMyMethod() Pythonでは、上記を確認しましたが、アンダースコアが使用されていることも確認しました。 # python example this_is_my_variable = 'a' def this_is_my_function(): Pythonのより好ましい、決定的なコーディングスタイルはありますか?


29
順序を維持しながら、リストから重複をどのように削除しますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Удалениедубликатовстрокизфайласохраняяпоряд 順序を維持しながら、Pythonのリストから重複を削除する組み込みはありますか?セットを使用して重複を削除できることはわかっていますが、元の順序が破棄されます。私はこのように自分自身をロールバックできることも知っています: def uniq(input): output = [] for x in input: if x not in output: output.append(x) return output (そのコードサンプルをほどいてくれてありがとう。) しかし、可能であれば、組み込みまたはよりPython的なイディオムを利用したいと思います。 関連質問:Pythonで、リストから重複を削除して、順序を維持しながらすべての要素を一意にするための最速のアルゴリズムは何ですか?

23
オブジェクトのリストをシャッフルする
オブジェクトのリストがあり、それらをシャッフルしたい。私はrandom.shuffleメソッドを使用できると思いましたが、リストがオブジェクトの場合は失敗するようです。オブジェクトをシャッフルする方法、またはこれを回避する別の方法はありますか? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2] print(random.shuffle(b)) これは失敗します。
770 python  list  random  shuffle 

30
pg_config実行可能ファイルが見つかりません
psycopg2のインストールに問題があります。しようとすると、次のエラーが表示されますpip install psycopg2。 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option in 'setup.cfg'. ---------------------------------------- Command python setup.py egg_info failed with error code 1 …
769 python  pip  psycopg2 

9
辞書の文字列表現を辞書に変換しますか?
次の文字列などののstr表現をどのように変換できますか?dictdict s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" 使用したくないeval。他に何が使えますか? これの主な理由は、彼が書いた私の同僚クラスの1つであり、すべての入力を文字列に変換します。私はこの問題に対処するために、彼のクラスに行って修正する気分ではありません。

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