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

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

30
辞書の値でキーを取得
私は年齢を調べてDictionary一致する名前を表示する関数を作成しました: dictionary = {'george' : 16, 'amber' : 19} search_age = raw_input("Provide age") for age in dictionary.values(): if age == search_age: name = dictionary[age] print name 人の名前を表示する方法がわからないので、年齢を比較して見つける方法を知っています。さらに、KeyError5行目が原因でエラーが発生しています。正しくないことはわかっていますが、逆方向に検索する方法がわかりません。
632 python  dictionary 

25
関数内の静的変数に相当するPythonは何ですか?
このC / C ++コードに相当する慣用的なPythonは何ですか? void foo() { static int counter = 0; counter++; printf("counter is %d\n", counter); } 具体的には、クラスレベルではなく、関数レベルで静的メンバーをどのように実装しますか?また、関数をクラスに配置すると、何かが変わりますか?
631 python 

14
「==」と「is」に違いはありますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 私のGoogle-fuは失敗しました。 Pythonでは、等価性の次の2つのテストは同等ですか? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' これは、インスタンスを比較するオブジェクト(listたとえば)にも当てはまりますか? わかりましたので、これは私の質問に答えます: L = [] L.append(1) if L == [1]: print 'Yay!' # Holds true, but... if L is [1]: print 'Yay!' # Doesn't. では、==値がis同じオブジェクトであるかどうかを確認するために、値をテストしますか?

5
関数呼び出しで、スター演算子はどういう意味ですか?
の*ようなコードzip(*x)やのようなPythonでの演算子の意味は何f(**k)ですか? インタプリタの内部でどのように処理されますか? パフォーマンスにまったく影響しますか?速いですか遅いですか? いつ役に立ち、いつ役に立たないのですか? 関数宣言または呼び出しで使用する必要がありますか?

15
パンダでSettingWithCopyWarningを処理する方法?
バックグラウンド パンダを0.11から0.13.0rc1にアップグレードしました。現在、アプリケーションは多くの新しい警告を表示しています。それらの1つはこのような: E:\FinReporter\FM_EXT.py:449: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_index,col_indexer] = value instead quote_df['TVol'] = quote_df['TVol']/TVOL_SCALE どういう意味か知りたいのですが?何かを変更する必要がありますか? 使用を主張した場合、警告を一時停止する必要がありますquote_df['TVol'] = quote_df['TVol']/TVOL_SCALEか? エラーを出す関数 def _decode_stock_quote(list_of_150_stk_str): """decode the webpage and return dataframe""" from cStringIO import StringIO str_of_all = "".join(list_of_150_stk_str) quote_df …


18
親フォルダーからのモジュールのインポート
Python 2.5を実行しています。 これは私のフォルダツリーです: ptdraft/ nib.py simulations/ life/ life.py (私__init__.pyは各フォルダにもありますが、読みやすくするためにここでは省略しています) nibモジュール内からモジュールをインポートするにはどうすればよいlifeですか?sys.pathをいじる必要なしにそれが可能であることを望んでいます。 注:実行中のメインモジュールはptdraftフォルダー内にあります。

17
コマンドライン引数の読み取り/処理方法は?
私はもともとCプログラマーです。私は多くの異なる議論を読むための数多くのトリックと「ハッキング」を見てきました。 Pythonプログラマがこれを行う方法にはどのようなものがありますか? 関連した Pythonスクリプトに渡されたコマンドライン引数を取得/解析する最良の方法は何ですか? 「[コマンド] [アクション] [パラメータ]」スタイルのコマンドラインインターフェイスを実装していますか? Pythonでコマンドライン引数を処理するにはどうすればよいですか? Pythonのoptparseを使用して位置引数ヘルプをフォーマットするにはどうすればよいですか?

16
出力表示を展開して、pandas DataFrameの列をさらに表示するにはどうすればよいですか?
対話モードまたはスクリプト実行モードで出力の表示を広げる方法はありますか? 具体的にはdescribe()、パンダでこの関数を使用していますDataFrame。ときにDataFrame広い5列(ラベル)ですが、私は私が欲しい記述統計を取得します。ただし、DataFrameさらに列がある場合、統計は抑制され、次のようなものが返されます。 >> Index: 8 entries, count to max >> Data columns: >> x1 8 non-null values >> x2 8 non-null values >> x3 8 non-null values >> x4 8 non-null values >> x5 8 non-null values >> x6 8 non-null values >> x7 8 non-null values 「8」の値は、列が6つあるか7つあるかを示します。「8」は何を意味しますか? 私はすでにIDLEウィンドウを大きくドラッグし、「IDLEの構成」幅オプションを増やして、役に立たないようにしました。 パンダを使用する私の目的は、describe()基本的なデータ操作と調査を行うためにStataのような2番目のプログラムを使用しないようにすることです。



19
argparseによるブール値の解析
argparseを使用して、「-foo True」または「--foo False」と記述されたブールコマンドライン引数を解析したいと思います。例えば: my_program --my_boolean_flag False ただし、次のテストコードでは希望どおりの結果が得られません。 import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", "False"] parsed_args = parser.parse(cmd_line) 悲しいことに、にparsed_args.my_bool評価されTrueます。これは私が変更されてもそうであるcmd_lineように["--my_bool", ""]するので、驚くべきことであるこれは、bool("")evalutatesへFalse。 どうやって取得argparse解析することができ"False"、"F"およびその下のケースのように変異体はFalse?

14
PythonでHTTP GETを行う最も速い方法は何ですか?
コンテンツが文字列になることがわかっている場合、PythonでHTTP GETを実行する最も簡単な方法は何ですか?私はドキュメントのような簡単なワンライナーを探しています: contents = url.get("http://example.com/foo/bar") しかし、私がGoogleを使用して見つけることができるのはhttplib、そしてurllib-そして私はそれらのライブラリーでショートカットを見つけることができません。 標準のPython 2.5には上記のような形式のショートカットがありますか、それとも関数を作成する必要がありますurl_getか? wgetまたはへの砲撃の出力をキャプチャしたくないcurl。
613 python  http  networking 


6
組み込みオープン関数のモードa、a +、w、w +、r +の違いは?
内蔵のPythonでオープン機能、モード間の正確な違いは何ですかw、a、w+、a+、とr+? 特に、ドキュメンテーションは、これらすべてがファイルへの書き込みを許可することを意味し、特に「追加」、「書き込み」、および「更新」のためにファイルを開くと述べていますが、これらの用語の意味を定義していません。
610 python 

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