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

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

4
「rt」および「wt」モードでファイルを開く
ここSOで何度か、ファイルの読み取りと書き込みにrtとwtモードを使用している人を見てきました。 例えば: with open('input.txt', 'rt') as input_file: with open('output.txt', 'wt') as output_file: ... 私はモードが表示されていない文書が、以降はopen()エラーをスローしません-ルックスを、それが使用する法的ほとんどだよう。 それは何のためであり、wtvs wと rtvsの使用には違いがありますrか?

20
Pythonの最大公約数のコード[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する aとbの最大公約数(GCD)は、両方を余りなく除算する最大数です。 2つの数の最大公約数を見つけるための一つの方法は、場合という観察に基づいているユークリッドのアルゴリズムであり、r残りの部分であるaことにより、分割されbた後、gcd(a, b) = gcd(b, r)。ベースケースとして使用できますgcd(a, 0) = a。 パラメータを取る関数と呼ばGCD書くaとb、その最大公約数を返します。
108 python 

3
「モジュール」には属性「urlencode」がありません
URLエンコーディングに関連するPython Wikiの例を実行しようとすると、次のようになります。 >>> import urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params) >>> print f.read() 2行目でエラーが発生します。 Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'urlencode' 何が欠けていますか?

8
文字列の最初の100文字を出力する
Pythonで部分文字列関数を見つけることができます。 文字列の最初の100文字を出力したいとします。どうすればよいですか? 私もそれを安全にしたいです。つまり、文字列が50文字であれば、失敗しないはずです。
108 python 

12
インスタンスメソッドのデコレータはクラスにアクセスできますか?
こんにちは、次のようなものがあります。基本的に、インスタンスメソッドの定義で使用されるデコレータからインスタンスメソッドのクラスにアクセスする必要があります。 def decorator(view): # do something that requires view's class print view.im_class return view class ModelA(object): @decorator def a_method(self): # do some stuff pass コードは現状のまま: AttributeError: 'function' object has no attribute 'im_class' 私は同様の質問/回答を見つけました-Pythonデコレーターは、関数がクラスに属していることを関数に忘れさせ、Pythonデコレーターのクラスを取得します -しかし、これらは実行時に最初のパラメーターをスナッチしてインスタンスを取得する回避策に依存しています。私の場合、クラスから収集した情報に基づいてメソッドを呼び出すので、呼び出しが来るのを待つことができません。
108 python  decorator 

5
matplotlibでアスペクト比を設定するにはどうすればよいですか?
(imshowを使用して)正方形のプロット、つまり1:1のアスペクト比を作成しようとしていますが、できません。これらのどれも動作しません: import matplotlib.pyplot as plt ax = fig.add_subplot(111,aspect='equal') ax = fig.add_subplot(111,aspect=1.0) ax.set_aspect('equal') plt.axes().set_aspect('equal') 呼び出しは無視されているようです(matplotlibでよくある問題です)。
108 python  matplotlib 

12
os.listdir()からの非英数字リストの順序
私はデータのディレクトリを処理するためにpythonをよく使用します。最近、リストのデフォルトの順序がほとんど意味のないものに変更されていることに気付きました。たとえば、run01、run02、... run19、run20というサブディレクトリを含む現在のディレクトリにいる場合、次のコマンドからリストを生成します。 dir = os.listdir(os.getcwd()) それから私は通常この順序でリストを取得します: dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', ... ] 等々。順序は英数字でした。しかし、この新しい命令はしばらくの間私と一緒に残っています。 これらのリストの(表示される)順序を決定するのは何ですか?

5
__del__メソッドとは何ですか、それを呼び出す方法は?
コードを読んでいます。__del__メソッドが定義されているクラスがあります。このメソッドはクラスのインスタンスを破棄するために使用されることを理解しました。しかし、この方法を使っているところが見つかりません。その主な理由は、この方法がどのように使用されているかわからないためですobj1.del()。だから、私の質問は__del__メソッドを呼び出す方法ですか?
108 python  oop 

5
zipファイルをpandas DataFrameとして読み取る
私はcsvファイルを解凍してパンダに渡そうとしていますので、ファイルで作業できます。 これまでに試したコードは次のとおりです。 import requests, zipfile, StringIO r = requests.get('http://data.octo.dc.gov/feeds/crime_incidents/archive/crime_incidents_2013_CSV.zip') z = zipfile.ZipFile(StringIO.StringIO(r.content)) crime2013 = pandas.read_csv(z.read('crime_incidents_2013_CSV.csv')) 最終行の後、Pythonはファイルを取得できますが、エラーの最後に「存在しない」というメッセージが表示されます。 誰かが私が間違っていることを教えてもらえますか?
108 python  zip  pandas 

17
Django Rest Framework-ビュー名「user-detail」を使用してハイパーリンク関係のURLを解決できませんでした
私はDjango Rest Frameworkでプロジェクトを構築しています。このプロジェクトでは、ユーザーはログインしてワインセラーを表示できます。私のModelViewSetsは問題なく動作していましたが、突然、このイライラするエラーが発生しました。 ビュー名「user-detail」を使用してハイパーリンク関係のURLを解決できませんでした。APIに関連モデルを含めなかったかlookup_field、このフィールドの属性を正しく構成していない可能性があります。 トレースバックは以下を示します: [12/Dec/2013 18:35:29] "GET /bottles/ HTTP/1.1" 500 76677 Internal Server Error: /bottles/ Traceback (most recent call last): File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/rest_framework/viewsets.py", line 78, in view return self.dispatch(request, *args, **kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, …

7
副作用のためにリスト内包表記を使用するのはPythonicですか?
戻り値ではなく、副作用のために呼び出す関数について考えてください(画面への出力、GUIの更新、ファイルへの出力など)。 def fun_with_side_effects(x): ...side effects... return y さて、リストの内包表記を使用してこの関数を呼び出すのはPythonicですか? [fun_with_side_effects(x) for x in y if (...conditions...)] リストはどこにも保存しないことに注意してください または、このfuncを次のように呼び出す必要があります。 for x in y: if (...conditions...): fun_with_side_effects(x) どちらがより良いのですか、そしてなぜですか?

16
CSV Pythonの行数を数えますか?
Python(Django Framework)を使用してCSVファイルを読み取っています。ご覧のように、このCSVから2行だけ引き出します。私がやろうとしていることは、CSVも行の合計数を変数に格納することです。 行の総数を取得するにはどうすればよいですか? file = object.myfilePath fileObject = csv.reader(file) for i in range(2): data.append(fileObject.next()) 私が試してみました: len(fileObject) fileObject.length
108 python  csv  count 

6
Pythonでscipy / numpyでデータをビニングする
事前に指定されたビンの配列の平均を取るより効率的な方法はありますか?たとえば、数値の配列とその配列のビンの開始位置と終了位置に対応する配列があり、それらのビンの平均値を取得したいだけですか?以下にそれを行うコードがありますが、それをどのように削減して改善できるのか疑問に思っています。ありがとう。 from scipy import * from numpy import * def get_bin_mean(a, b_start, b_end): ind_upper = nonzero(a >= b_start)[0] a_upper = a[ind_upper] a_range = a_upper[nonzero(a_upper < b_end)[0]] mean_val = mean(a_range) return mean_val data = rand(100) bins = linspace(0, 1, 10) binned_data = [] n = 0 for n in range(0, len(bins)-1): …


5
Pythonでファイルを読み取り、上書きする
現在私はこれを使っています: f = open(filename, 'r+') text = f.read() text = re.sub('foobar', 'bar', text) f.seek(0) f.write(text) f.close() しかし問題は、古いファイルが新しいファイルよりも大きいことです。そのため、最後に古いファイルの一部が含まれる新しいファイルが作成されます。
108 python  file  overwrite 

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