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

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



21
**(ダブルスター/アスタリスク)および*(スター/アスタリスク)はパラメーターに対して何をしますか?
OverаэтотвопросестьответынаStack Overflowнарусском:Чтозначит*(звёздочка)и**двойнаязвёздочкавПитон 次のメソッドの定義では、何がない*と**のために何param2? def foo(param1, *param2): def bar(param1, **param2):


19
バイトを文字列に変換する
このコードを使用して、外部プログラムから標準出力を取得しています。 >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] communication()メソッドはバイトの配列を返します。 >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' ただし、出力を通常のPython文字列として処理したいと思います。このように印刷できるように: >>> print(command_stdout) -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 -rw-rw-r-- 1 thomas thomas 0 …
2310 python  string  python-3.x 

30
リストを均等なサイズのチャンクにどのように分割しますか?
任意の長さのリストがあり、同じサイズのチャンクに分割して操作する必要があります。カウンタと2つのリストを保持するなど、これを行ういくつかの明白な方法があります。2番目のリストがいっぱいになったときに、最初のリストに追加し、次のデータラウンドのために2番目のリストを空にしますが、これは潜在的に非常にコストがかかります。 ジェネレーターを使用するなど、長さのリストに対してこれに対する良い解決策があるかどうか疑問に思いました。 に役立つものを探していましたitertoolsが、明らかに役立つものは見つかりませんでした。しかし、見逃したかもしれません。 関連質問:チャンクのリストを反復処理する最も「パイソン的な」方法は何ですか?
2268 python  list  split  chunks 



20
文字列を日時に変換する
文字列として、次のような日時の膨大なリストがあります。 Jun 1 2005 1:33PM Aug 28 1999 12:00AM これらをデータベースの適切な日時フィールドに押し戻すので、実際の日時オブジェクトに魔法をかける必要があります。 これはDjangoのORMを経由しているため、SQLを使用して挿入時に変換を行うことはできません。
2183 python  datetime 





10
Python 3で「1000000000000000 in range(1000000000000001)」が非常に高速なのはなぜですか?
私が理解しているのは、range()実際にはPython 3のオブジェクト型である関数が、ジェネレーターのようにその場でコンテンツを生成することです。 これが事実である場合、1兆が範囲内にあるかどうかを判断するためには、1兆の値を生成する必要があるため、次の行に膨大な時間がかかると予想していました。 1000000000000000 in range(1000000000000001) さらに、ゼロをいくつ追加しても、計算には多少同じ時間がかかります(基本的には瞬時)。 私もこのようなことを試しましたが、計算はまだほとんど瞬時です: 1000000000000000000000 in range(0,1000000000000000000001,10) # count by tens 私が自分の範囲関数を実装しようとすると、結果はそれほど良くありません!! def my_crappy_range(N): i = 0 while i < N: yield i i += 1 return 何でrange()それがとても速くなりボンネットの下にやったオブジェクトは? マルタインピータースの答えは、その完全性のために選ばれた、だけでなく、見たabarnertの最初の答えのためにそれが何を意味するかの良い議論のためのrange本格的なようにシーケンスのPython 3での、およびのための潜在的な矛盾に関するいくつかの情報/警告__contains__のPython実装間の機能の最適化。abarnertの他の回答は、さらに詳細に説明されており、Python 3での最適化の背後にある歴史(およびxrangePython 2 での最適化の欠如)に関心のある人にリンクを提供しています。pokeとwim による回答は、関連するCソースコードと、興味がある人のための説明を提供します。

23
AndroidでPythonを実行する方法はありますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 私たちはS60バージョンに取り組んでおり、このプラットフォームには素晴らしいPython APIがあります。 ただし、Android上のPythonについて公式なものは何もありませんが、Jythonが存在するため、ヘビとロボットを連携させる方法はありますか?

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