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

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

8
Pythonの__future__の用途と使用方法/使用方法、および機能
__future__Pythonモジュールに頻繁に現れます。Pythonのドキュメントを__future__読んでも、何のために、いつどのように使用するのかわかりません。__future__ 誰かが例で説明できますか? __future__私が受け取った基本的な使用法に関するいくつかの答えは正しいようです。 ただし、__future__動作についてもう1つ理解する必要があります。 私にとって最も混乱する概念は、現在のpythonリリースに将来のリリースの機能がどのように含まれているか、そして将来のリリースの機能を使用するプログラムを現在のバージョンのPythonで正常にコンパイルする方法です。 現在のリリースには、将来の機能がパッケージされていると思います。ただし、これらの機能は__future__現在の標準ではないため、使用しないと使用できません。私が正しいかどうか教えてください。
693 python  python-2.x 

25
Python変数が関数であるかどうかをどのように検出しますか?
変数がありますx。関数を指しているのかどうかを知りたいのですが。 私は次のようなことができることを望んでいました: >>> isinstance(x, function) しかし、それは私に与えます: Traceback (most recent call last): File "<stdin>", line 1, in ? NameError: name 'function' is not defined 私が選んだ理由は >>> type(x) <type 'function'>
686 python 

6
git repoブランチからのpipインストール
pipリポジトリの特定のブランチをインストールしようとしています。グーグルは私に言う pipインストールgit + https://github.com/user/repo.git@branch ブランチの名前はissue/34/oscar-0.6そうですがpip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6、404を返します。 このブランチをインストールするにはどうすればよいですか?
685 python  git  pip 

8
PythonでGUID / UUIDを作成する方法
Pythonでプラットフォームに依存しないGUIDを作成するにはどうすればよいですか?WindowsでActivePythonを使用する方法があると聞きましたが、COMを使用しているためWindowsのみです。プレーンなPythonを使用する方法はありますか?

25
Pythonモジュールのバージョンを確認する方法は?
私はpythonモジュールをインストール:constructとstatlibしsetuptools、このように: # Install setuptools to be able to download the following sudo apt-get install python-setuptools # Install statlib for lightweight statistical tools sudo easy_install statlib # Install construct for packing/unpacking binary data sudo easy_install construct (プログラムで)バージョンを確認できるようにしたい。python --versionコマンドラインから実行できるものと同等のものはありますか? 私のpythonバージョンは2.7.3です。
685 python 

12
PyPyが6.3倍高速である場合、CPythonではなくPyPyを使用すべきではないのはなぜですか?
PyPyプロジェクトについてはよく聞いています。彼らはそれが彼らのサイトのCPythonインタープリターより6.3倍速いと主張しています。 Pythonのような動的言語について話すときはいつでも、速度が最大の問題の1つです。これを解決するために、彼らはPyPyが6.3倍速いと言います。 2つ目の問題は、悪名高いグローバルインタープリターロック(GIL)である並列処理です。このため、PyPyはGILのないPythonを提供できると述べています。 PyPyがこれらの大きな課題を解決できるとしたら、PyPyの幅広い採用を妨げている弱点は何ですか?つまり、典型的なPython開発者である私のような誰かが、今 PyPyに切り替えるのを妨げているのは何ですか?

22
日付を通常の形式で印刷する方法は?
これは私のコードです: import datetime today = datetime.date.today() print(today) これは印刷します:2008-11-22これはまさに私が欲しいものです。 しかし、私はこれを追加しているリストを持っていると、突然すべてが「不思議」になります。これがコードです: import datetime mylist = [] today = datetime.date.today() mylist.append(today) print(mylist) これは以下を出力します: [datetime.date(2008, 11, 22)] どのようにして単純な日付を取得でき2008-11-22ますか?
682 python  datetime  date 


13
Pythonでオブジェクトのサイズを確認するにはどうすればよいですか?
Pythonで文字列や整数などのオブジェクトのサイズを取得する方法を知りたいです。 関連質問:Pythonリスト(タプル)には要素ごとに何バイトありますか? 値のサイズを指定するサイズフィールドを含むXMLファイルを使用しています。このXMLを解析してコーディングを行う必要があります。特定のフィールドの値を変更する場合は、その値のサイズフィールドを確認します。ここで、入力するゴングの新しい値がXMLと同じサイズかどうかを比較します。新しい値のサイズを確認する必要があります。紐の場合はその長さと言えます。しかし、int、floatなどの場合、私は混乱しています。


13
同じディレクトリまたはサブディレクトリ内にクラスをインポートするにはどうすればよいですか?
すべての.pyファイルを格納するディレクトリがあります。 bin/ main.py user.py # where class User resides dir.py # where class Dir resides 私はからのクラスを使用したいuser.pyとdir.pyをしてmain.py。 これらのPythonクラスをmain.pyにインポートするにはどうすればよいですか? さらに、user.pyがサブディレクトリにあるUser場合、どのようにクラスをインポートできますか? bin/ dir.py main.py usr/ user.py

30
'if'ステートメントで複数行の条件をスタイリングしますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 先月休業。 ifsの長い条件を数行に分割することがあります。これを行う最も明白な方法は次のとおりです。 if (cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something アクションは条件に溶け込むため、視覚的にはあまり魅力的ではありません。ただし、これは4つのスペースの正しいPythonインデントを使用する自然な方法です。 今のところ私が使用しています: if ( cond1 == 'val1' and cond2 == 'val2' and cond3 == 'val3' and cond4 == 'val4'): do_something しかし、これはあまりきれいではありません。:-) 別の方法をお勧めできますか?


7
Pythonで「with open」を使用して複数のファイルを開くにはどうすればよいですか?
私は、一度にファイルのカップルを変更したい場合に限っ私はそれらのすべてに書き込むことができます。どういうわけか、複数のオープンコールをwithステートメントと組み合わせることができるかどうか疑問に思っています。 try: with open('a', 'w') as a and open('b', 'w') as b: do_something() except IOError as e: print 'Operation failed: %s' % e.strerror それが不可能な場合、この問題のエレガントな解決策はどのようになりますか?
670 python  file-io 

30
文字列を複数の単語境界区切り文字で単語に分割する
私がやりたいことはかなり一般的な仕事だと思いますが、Webでの参照は見つかりませんでした。句読点のあるテキストがあり、単語のリストが必要です。 "Hey, you - what are you doing here!?" する必要があります ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] しかし、Python str.split()は1つの引数でのみ機能するため、空白で分割した後、すべての単語に句読点が付きます。何か案は?
670 python  string  split 

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