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

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


16
OpenCVの使用時にモジュールcv2が見つかりません
OpenCVをインストールしましたここにある jayrambhiaのスクリプトを使用して、Raspberry PiのOccidentalisオペレーティングシステム(Raspbianの一種)にました。バージョン2.4.5をインストールしました。 import cv2Pythonプログラムで実行しようとすると、次のメッセージが表示されます。 pi@raspberrypi~$ python cam.py Traceback (most recent call last) File "cam.py", line 1, in <module> import cv2 ImportError: No module named cv2 ファイル cv2.soはに保存されます/usr/local/lib/python2.7/site-packages/... にはフォルダもあります /usr/local/libpython3.2とpython2.6というが、問題になる可能性、よくわかりません。 これはおそらくパスエラーですか?Linuxは初めてです。

26
Pythonでリストを回転させる効率的な方法
Pythonでリストを回転させる最も効率的な方法は何ですか?現在、私はこのようなものを持っています: >>> def rotate(l, n): ... return l[n:] + l[:n] ... >>> l = [1,2,3,4] >>> rotate(l,1) [2, 3, 4, 1] >>> rotate(l,2) [3, 4, 1, 2] >>> rotate(l,0) [1, 2, 3, 4] >>> rotate(l,-1) [4, 1, 2, 3] もっと良い方法はありますか?
263 python  list 

12
Pythonを使用して直接実行可能なクロスプラットフォームGUIアプリを作成するにはどうすればよいですか?
Pythonは複数のプラットフォームで動作し、デスクトップおよびWebアプリケーションで使用できるため、Mac、Windows、およびLinuxの実行可能ファイルにコンパイルする方法があると結論付けています。 問題は、どこから始めればいいのか、それを使ってGUIを書く方法がわからないことです。誰かがこれに光を当てて、正しい方向に向けることができますか?

5
Pythonアプリケーションから送信されているHTTPリクエスト全体を確認するにはどうすればよいですか?
私の場合、requestsライブラリを使用してHTTPS経由でPayPalのAPIを呼び出しています。残念ながら、PayPalからエラーが発生し、PayPalサポートはエラーの原因や原因を特定できません。彼らは私に「ヘッダー全体を含め、リクエスト全体を提供してほしい」と望んでいます。 どうやってやるの?

30
RubyにはPythonにはない、そしてその逆は何があるのですか?
ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 PythonとRubyの議論はたくさんありますが、機能Xが言語Yを吸う理由、または言語YにXがないのに実際にはそうだと主張している理由がすべて逆転するため、私はそれらすべてがまったく役に立たないと思います。また、なぜPythonを好むのかについても正確に理解していますが、これは主観的なものであり、開発の趣味が私とは異なる可能性があるため、誰もが選択する助けにはなりません。 したがって、違いを客観的にリストすることは興味深いことです。したがって、「Pythonのラムダは最悪」ではありません。代わりに、PythonができないことをRubyのラムダができることを説明してください。主観なし。サンプルコードは良いです! 1つの回答にいくつかの違いがないようにしてください。そして、あなたが知っているものは正しいものに投票し、あなたが知っているものは間違っている(または主観的である)ものに投票してください。また、構文の違いは興味深いものではありません。Pythonはインデントを使用して、Rubyが角かっこで終了するのと同じように動作し、@はPythonではselfと呼ばれます。 更新:これはコミュニティWikiになりましたので、ここで大きな違いを追加できます。 Rubyのクラス本体にはクラス参照があります Rubyでは、クラス本体にすでにクラス(自己)への参照があります。Pythonでは、クラスの構築が完了するまで、クラスへの参照はありません。 例: class Kaka puts self end この場合のselfはクラスであり、このコードは「カカ」を出力します。クラス名を出力したり、他の方法でPythonのクラス定義本体(メソッド定義の外部)からクラスにアクセスしたりする方法はありません。 Rubyではすべてのクラスが変更可能です これにより、コアクラスの拡張機能を開発できます。以下は、レール拡張の例です。 class String def starts_with?(other) head = self[0, other.length] head == other end end Python(''.startswithメソッドがなかったと想像してください): def starts_with(s, prefix): return s[:len(prefix)] == prefix (文字列だけでなく)任意のシーケンスで使用できます。これを使用するには、明示的にインポートする必要があります(例:)from some_module import starts_with。 RubyにはPerlのようなスクリプト機能があります Rubyには、ファーストクラスの正規表現、$変数、awk / perlの行ごとの入力ループ、その他の機能があり、テキストファイルを変更したり、他のプログラムのグルーコードとして機能する小さなシェルスクリプトを作成するのに適しています。 Rubyはファーストクラスの継続を持っています callccステートメントに感謝します。Pythonでは、さまざまな手法で継続を作成できますが、言語に組み込まれたサポートはありません。 Rubyにはブロックがあります 「do」ステートメントを使用すると、Rubyで複数行の無名関数を作成できます。この関数は、引数としてdoの前のメソッドに渡され、そこから呼び出されます。Pythonでは、代わりにメソッドを渡すか、ジェネレータを使用してこれを行います。 ルビー: …
263 python  ruby 

7
凡例を可能な限り簡単な方法でMatplotlibのPyPlotに追加する
TL; DR - >どのようにして中線グラフの凡例を作成することができますMatplotlibs「をPyPlot余分な変数を作成せずに? 以下のグラフ化スクリプトを検討してください: if __name__ == '__main__': PyPlot.plot(total_lengths, sort_times_bubble, 'b-', total_lengths, sort_times_ins, 'r-', total_lengths, sort_times_merge_r, 'g+', total_lengths, sort_times_merge_i, 'p-', ) PyPlot.title("Combined Statistics") PyPlot.xlabel("Length of list (number)") PyPlot.ylabel("Time taken (seconds)") PyPlot.show() あなたが見ることができるように、これは非常に基本的な使用であるmatplotlibのPyPlot。これにより、理想的には次のようなグラフが生成されます。 特別なことは何もありません。しかし、どのデータがどこにプロットされているかは不明です(私はいくつかのソートアルゴリズムのデータ、所要時間に対する長さをプロットしようとしているので、どの線がどれであるかを人々に知ってもらいたいと思います)。したがって、伝説が必要ですが、以下の例(公式サイトから)を見てください。 ax = subplot(1,1,1) p1, = ax.plot([1,2,3], label="line 1") p2, = ax.plot([3,2,1], label="line 2") p3, = ax.plot([2,3,1], …
263 python  matplotlib  plot 

7
Jupyter Notebookのインラインプロットを大きくするにはどうすればよいですか?
「」を使用して、Ipython Notebookにインラインでプロットを作成しました%matplotlib inline。 これで、プロットが表示されます。しかし、それは非常に小さいです。ノートブック設定またはプロット設定のいずれかを使用して大きく表示する方法はありますか?

28
Pythonで2次元配列を初期化する方法は?
私はpythonを始めており、2次元のリストを使用しようとしています。最初はすべての場所で同じ変数を入力します。私はこれを思いつきました: def initialize_twodlist(foo): twod_list = [] new = [] for i in range (0, 10): for j in range (0, 10): new.append(foo) twod_list.append(new) new = [] 望ましい結果が得られますが、回避策のように感じます。これを行うためのより簡単/より短い/よりエレガントな方法はありますか?

6
Pythonを使用して文字列のMD5合計を取得する方法
でFlickrのAPIドキュメント、あなたが生成する文字列のMD5サム見つける必要がある[api_sig]値を。 文字列からMD5サムを生成するにはどうすればよいですか? Flickrの例: ストリング: 000005fab4534d05api_key9a0554259914a86fb9e7eb014e4e5d52permswrite MD5合計: a02506b31c1cd46c2e0b6380fb94eb3d
262 python  md5  flickr 

23
Pythonはユーザーから1文字を読み取ります
ユーザー入力から単一の文字を読み取る方法はありますか?たとえば、ターミナルで1つのキーを押すと、そのキーが返されます(一種ののようにgetch())。そのための機能がWindowsにあることは知っていますが、クロスプラットフォームのものが欲しいのですが。
262 python  input 


11
Ruby、PythonがJavascript V8の速度を得るために何を妨げているのですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 5年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 V8エンジンの最適化(インラインキャッシュなど)の実装をブロックしているRuby / Python機能はありますか? PythonはGoogleのメンバーによって共同開発されているため、ソフトウェア特許によってブロックされるべきではありません。 または、これはGoogleがV8プロジェクトに投入したリソースの問題です。

10
入力を数値として読み取るにはどうすればよいですか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 以下のコードでintの代わりにxand y文字列があるのはなぜですか? (注:Pythonの2.xの使用中raw_input()。でのPython 3.xの使用はinput()。raw_input()に改名されたinput()Pythonの3.xの中) play = True while play: x = input("Enter a number: ") y = input("Enter a number: ") print(x + y) print(x - y) print(x * y) print(x / y) print(x % y) if input("Play again? ") == "no": play = False


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