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

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

10
IPython Notebook matplotlibプロットをインラインにする方法
MacOS XでIPython NotebookをPython 2.7.2およびIPython 1.1.0で使用しようとしています。 matplotlibグラフィックをインラインで表示できません。 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 私は%pylab inlineipythonコマンドライン引数も試しました--pylab=inlineが、これには違いがありません。 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() インライングラフィックの代わりに、私はこれを取得します: <matplotlib.figure.Figure at 0x110b9c450> そしてmatplotlib.get_backend()、私が'module://IPython.kernel.zmq.pylab.backend_inline'バックエンドを持っていることを示しています。

8
文字列リテラルの前の「b」文字は何をしますか?
どうやら、以下は有効な構文です: my_string = b'The string' 私が知りたいのですが: この何をないb文字列の前の文字が意味ですか? 使用するとどのような影響がありますか? それを使用する適切な状況は何ですか? 私はSOで関連する質問を見つけましたが、その質問はPHPに関するものであり、それは、bコードがPHP <6のバージョンから互換性を持つために必要であったUnicodeとは対照的に、文字列がバイナリであることを示すために使用されていることを示しています、PHP 6への移行時。これはPythonには当てはまらないと思います。 同じ構文で文字を使用して文字列をUnicodeとして指定することについて、Pythonサイトでこのドキュメントを見つけましたu。残念ながら、そのドキュメントのどこにもb文字については触れられていません。 また、単に好奇心から、より多くのシンボルがあるbとu、他の事をしますか?
831 python  string  unicode  binary 


12
#を入れましょうか!(シバン)Pythonスクリプトで、それはどのような形式を取るべきですか?
Pythonスクリプトにシバンを入れるべきですか?どんな形で? #!/usr/bin/env python または #!/usr/local/bin/python これらは同等に移植可能ですか?最も使用されるフォームはどれですか? 注:竜巻のプロジェクトはシェバングを使用しています。一方、 Djangoプロジェクトはそうではありません。

15
UNIXタイムスタンプ文字列を読み取り可能な日付に変換する
PythonでUNIXタイムスタンプ(「1284101485」)を表す文字列があり、それを読み取り可能な日付に変換したいと思います。を使用するとtime.strftime、次のようになりますTypeError。 >>>import time >>>print time.strftime("%B %d %Y", "1284101485") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: argument must be 9-item sequence, not str

21
pip install mysql-pythonがEnvironmentErrorで失敗する:mysql_configが見つかりません
これは私が得るエラーです (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs …
823 python  pip  mysql-python 

14
値がリストに存在するかどうかを確認する最速の方法
値がリスト(その中に数百万の値を持つリスト)に存在するかどうか、およびそのインデックスが何であるかを知る最も速い方法は何ですか? この例のように、リスト内のすべての値が一意であることを知っています。 私が試す最初の方法は(実際のコードでは3.8秒)です。 a = [4,2,3,1,5,6] if a.count(7) == 1: b=a.index(7) "Do something with variable b" 私が試す2番目の方法は(2倍高速:実際のコードでは1.9秒): a = [4,2,3,1,5,6] try: b=a.index(7) except ValueError: "Do nothing" else: "Do something with variable b" Stack Overflowユーザーから提案されたメソッド(実際のコードでは2.74秒): a = [4,2,3,1,5,6] if 7 in a: a.index(7) 私の実際のコードでは、最初の方法は3.81秒かかり、2番目の方法は1.88秒かかります。それは良い改善ですが、: 私はPython /スクリプトの初心者ですが、同じことをしてより多くの処理時間を節約するためのより速い方法はありますか? 私のアプリケーションのより具体的な説明: Blender APIでは、パーティクルのリストにアクセスできます: particles = …
816 python  performance  list 

27
2つのリストの違いを取得する
Pythonには次のような2つのリストがあります。 temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] 2番目のリストにはない最初のリストのアイテムを含む3番目のリストを作成する必要があります。例から私は得なければなりません: temp3 = ['Three', 'Four'] サイクルとチェックなしの高速な方法はありますか?

9
パンダの列のデータ型を変更する
リストのリストとして表されたテーブルをに変換したいPandas DataFrame。非常に単純化した例として: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) 列を適切なタイプ、この場合は列2と3を浮動小数点数に変換する最良の方法は何ですか?DataFrameへの変換中にタイプを指定する方法はありますか?または、最初にDataFrameを作成し、次に列をループして各列のタイプを変更する方が良いでしょうか?理想的には、何百もの列が存在する可能性があり、どの列がどのタイプであるかを正確に指定したくないので、動的な方法でこれを実行したいと思います。私が保証できるのは、各列に同じタイプの値が含まれていることだけです。

8
オブジェクトの属性に基づいてオブジェクトのリストをソートする方法は?
オブジェクト自体の属性でソートしたいPythonオブジェクトのリストがあります。リストは次のようになります。 >>> ut [<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> ...] 各オブジェクトにはカウントがあります。 >>> ut[1].count 1L カウント数の降順でリストをソートする必要があります。 これについていくつかの方法を見てきましたが、Pythonでのベストプラクティスを探しています。
804 python  list  sorting  oop  count 


19
他のPythonファイルをインポートする方法は?
Pythonで他のファイルをインポートするにはどうすればよいですか? どのように特定のpythonファイルを正確にインポートできますimport file.pyか? 特定のファイルではなくフォルダをインポートするにはどうすればよいですか? ユーザー入力に基づいて、実行時にPythonファイルを動的にロードしたい。 ファイルから特定のパーツを1つだけロードする方法を知りたい。 たとえば、main.py私は持っています: from extra import * これにより、のすべての定義が得られますextra.pyが、必要なのは単一の定義だけです。 def gap(): print print 私はに何を追加するimportだけで取得する声明gapからextra.py?

14
Pythonでdo-whileループをエミュレートしますか?
Pythonプログラムでdo-whileループをエミュレートする必要があります。残念ながら、次の単純なコードは機能しません。 list_of_ints = [ 1, 2, 3 ] iterator = list_of_ints.__iter__() element = None while True: if element: print element try: element = iterator.next() except StopIteration: break print "done" 「1,2,3、done」の代わりに、次の出力を出力します。 [stdout:]1 [stdout:]2 [stdout:]3 None['Traceback (most recent call last): ', ' File "test_python.py", line 8, in <module> s = i.next() ', …

9
Pythonでの増分演算子と減分演算子の動作
プリインクリメント/デクリメント演算子が変数(など++count)に適用できることに気づきました。コンパイルされますが、実際には変数の値は変更されません! Pythonの事前インクリメント/デクリメント演算子(++ /-)の動作は何ですか? PythonがC / C ++で見られるこれらの演算子の動作から逸脱するのはなぜですか?


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