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

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

18
Project Eulerとの速度比較:C vs Python vs Erlang vs Haskell
私はProject Eulerからの問題#12をプログラミング演習として使用し、C、Python、Erlang、およびHaskellでの(確かに最適ではない)実装を比較しました。実行時間をいくらか長くするために、最初の問題で述べたように、500ではなく1000を超える除数で最初の三角形の数値を検索します。 結果は次のとおりです。 C: lorenzo@enzo:~/erlang$ gcc -lm -o euler12.bin euler12.c lorenzo@enzo:~/erlang$ time ./euler12.bin 842161320 real 0m11.074s user 0m11.070s sys 0m0.000s Python: lorenzo@enzo:~/erlang$ time ./euler12.py 842161320 real 1m16.632s user 1m16.370s sys 0m0.250s PythonとPyPy: lorenzo@enzo:~/Downloads/pypy-c-jit-43780-b590cf6de419-linux64/bin$ time ./pypy /home/lorenzo/erlang/euler12.py 842161320 real 0m13.082s user 0m13.050s sys 0m0.020s アーラン: lorenzo@enzo:~/erlang$ erlc euler12.erl lorenzo@enzo:~/erlang$ time erl …

8
どのPythonメモリプロファイラーが推奨されますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 私のPythonアプリケーションのメモリ使用量を知りたいので、具体的には、どのコードブロック/部分またはオブジェクトがほとんどのメモリを消費しているのか知りたいです。Google検索では、商用のものがPython Memory Validator(Windowsのみ)であることを示しています。 そしてオープンソースのものはPySizerとHeapyです。 私は誰も試したことがないので、どれを検討するのが最善かを知りたいと思いました。 ほとんどの詳細を示します。 コードに変更を加える必要はありません。

15
Djangoクエリセットフィルタリングで等しくない方法を教えてください。
DjangoモデルのQuerySetsには、__gtと__ltの比較値がありますが、__ne/ !=/ <>(等しくない?) 等しくないを使用してフィルタリングしたい: 例: Model: bool a; int x; が欲しいです results = Model.objects.exclude(a=true, x!=5) これ!=は正しい構文ではありません。私が試しました__ne、<>。 私は結局使用しました: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, x__gt=5)


17
Pythonのopen()は、ファイルが存在しない場合は作成しません
ファイルが存在する場合にファイルを読み取り/書き込みとして開く、またはファイルが存在しない場合は作成して読み取り/書き込みとして開くための最良の方法は何ですか?私が読んだことから、file = open('myfile.dat', 'rw')これをするべきですよね? 私(Python 2.6.2)では機能していません。バージョンの問題なのか、それともそのように機能するのではないのかと思っています。 要するに、問題の解決策が必要なのです。他のことについては気になりますが、必要なのは、冒頭の部分を行うための良い方法です。 囲んでいるディレクトリは、他のユーザーやグループではなく、ユーザーやグループによって書き込み可能でした(私はLinuxシステムを使用しています...つまり、権限775です)。正確なエラーは次のとおりです。 IOError:そのようなファイルまたはディレクトリはありません。

19
Pythonの進歩の道-見習いからグルへ
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はPythonを1年半学び、働き、遊んでいます。生物学者がゆっくりとバイオインフォマティクスに目を向けているため、この言語は、私がラボで行ったすべての主要な貢献の中心にありました。私は多かれ少なかれ、Pythonが美しい解決策を表現することを可能にする方法と、思考から実行可能なコードへのそのような自然な流れを可能にする言語のセマンティクスに恋をしました。 私が知りたいのは、私がこのフォーラムや他のフォーラムでめったに見たことのない種類の質問に対するあなたの答えです。この質問は、Pythonの改善への道のりの誰にとっても中心的なもののようですが、彼の次のステップはどうあるべきか疑問に思っています。 最初に聞きたくないことをまとめてみましょう;) Pythonをすばやく学ぶ方法を知りたくない また、その言語に精通するための最良の方法を見つけたいとも思わない 最後に、私は「すべてを行う1つのトリック」のアプローチを知りたくありません。 私があなたの意見について知りたいのは、 見習いから達人のステータスまで(専門知識が指示するところはどこでも自由に停止してください)、Pythonジャーマンに推奨するステップは何ですか?SOの一部の人々は、Pythonの腕前を崇拝する価値があるようです。私たちに啓発してください:) 私が楽しむ種類の回答(ただし、読者を驚かせてもかまいません:P)は、多かれ少なかれ次のようにフォーマットされています。 これを読んで(例:pythonチュートリアル)、そのような詳細に注意してください 非常に多くの時間/問題/コード行のコード 次に、これを読みます(例:これまたはその本)が、今回はこれに注意してください いくつかの実際の問題に取り組む 次に、Yの読み取りに進みます。 これらの概念を必ず理解してください X時間のコード そのような基本に戻るか、さらに進んでください... (あなたはポイントを得る:) 常に(当然ながら努力して)進むために、さまざまな段階で正確に何に注意を払うべきかについてのあなたの意見を知ることは本当に重要です。特定の専門分野の出身である場合は、この分野で適切と思われるパスについて話し合ってください。 編集:あなたの素晴らしい入力のおかげで、私はPython改善トラックに戻ってきました!本当に感謝しております!
659 python 


10
リスト/タプルのタプルを特定のインデックスの要素でソートする方法は?
次のように、リストのリストまたはタプルのリストにデータがあります。 data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] そして、サブセットの2番目の要素でソートしたいと思います。つまり、2がfrom (1,2,3)である2,5,8でソートすると、5はfrom (4,5,6)です。これを行う一般的な方法は何ですか?リストにタプルまたはリストを保存する必要がありますか?
658 python  list  sorting  tuples 

12
Pythonの「プライベート」メソッドが実際にはプライベートではないのはなぜですか?
Pythonでは、次のように、名前の前に2つのアンダースコアを付けることで、クラス内に「プライベート」メソッドと変数を作成できます__myPrivateMethod()。それでは、これをどのように説明できますか >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most recent call last): File "", line 1, in AttributeError: MyClass instance has no attribute '__myPrivateMethod' >>> dir(obj) ['_MyClass__myPrivateMethod', …

11
Pythonで環境変数を設定する方法
Pythonスクリプトでいくつかの環境変数を設定する必要があります。また、Pythonから呼び出される他のすべてのスクリプトで環境変数が設定されていることを確認します。 私が行った場合 os.environ["DEBUSSY"] = 1` それは1文字列である必要があると不平を言う。 また、Pythonの環境変数を(スクリプトの後の部分で)設定した後、それを読み取る方法も知りたいです。

8
辞書のリストをpandas DataFrameに変換する
私はこのような辞書のリストを持っています: [{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] そして、私はこれをDataFrameこのようなパンダに変えたいです: month points points_h1 time year 0 NaN 50 NaN 5:00 2010 1 february 25 NaN 6:00 NaN 2 january 90 NaN 9:00 NaN 3 june NaN 20 NaN …

10
Pandasシリーズ/ DataFrame全体をきれいに印刷する
端末でSeriesとDataFrameをよく使用します。__repr__Series のデフォルトは、いくつかの頭と尾の値を含む減少したサンプルを返しますが、残りは欠落しています。 Series / DataFrame全体をきれいに印刷する組み込みの方法はありますか?理想的には、列間の境界線や、異なる列の色分けなど、適切な配置をサポートします。
654 python  pandas  dataframe 

5
文字列をテキストファイルに出力
Pythonを使用してテキストドキュメントを開いています。 text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() 文字列変数の値をTotalAmountテキストドキュメントに代入したい。誰かが私にこれを行う方法を教えてもらえますか?
653 python  string  text  file-io 

3
Argparseオプションの位置引数?
次のように使用するためのスクリプトがあります。 usage: installer.py dir [-h] [-v] dir 次のように定義される位置引数です。 parser.add_argument('dir', default=os.getcwd()) 私はdirをオプションにしたい:それが指定されていないときはそれだけにする必要がありますcwd。 残念ながら、dir引数を指定しないとが表示されますError: Too few arguments。
652 python  argparse 

7
「u」と「r」の文字列フラグは正確には何をしているのですか、また生の文字列リテラルとは何ですか?
尋ねながら、この質問を、私は生の文字列についてあまり知りませんでした実現しました。Djangoトレーナーであると主張する人にとっては、これはひどいことです。 エンコーディングとは何かを知ってu''います。Unicodeを取得しているので、それだけで何ができるのかはわかっています。 しかし、r''正確には何をしますか?その結果、どのような文字列になりますか? そして何より、一体何をするのur''でしょうか? 最後に、Unicode文字列から単純な生の文字列に戻る信頼できる方法はありますか? ああ、ところで、システムとテキストエディタの文字セットがUTF-8に設定されている場合、u''実際には何をしますか?

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