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

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

14
python print end = ''
実行する必要がある場所にこのpythonスクリプトがあります gdal_retile.py しかし、私はこの行で例外を受け取ります: if Verbose: print("Building internam Index for %d tile(s) ..." % len(inputTiles), end=' ') end=''無効な構文です。なぜ、そしておそらく著者が何をするつもりであったのかについて私は興味があります。 あなたがまだ推測していないのであれば、私はpythonが初めてです。 問題の根本的な原因は、これらのインポートが失敗しているため、このインポートを含める必要があることです from __future__ import print_function try: from osgeo import gdal from osgeo import ogr from osgeo import osr from osgeo.gdalconst import * except: import gdal import ogr import osr from gdalconst import …
115 python 

3
while(1)とwhile(True)—なぜ違いがあるのですか(python 2バイトコードで)?
perlの無限ループに関するこの質問に興味をそそられます:while(1)Vs。for(;;)速度に違いはありますか?、私はpythonで同様の比較を実行することを決めました。コンパイラーがwhile(True): passとに対して同じバイトコードを生成することを期待していましたwhile(1): passが、これは実際にはpython2.7では当てはまりません。 次のスクリプト: import dis def while_one(): while 1: pass def while_true(): while True: pass print("while 1") print("----------------------------") dis.dis(while_one) print("while True") print("----------------------------") dis.dis(while_true) 次の結果が生成されます。 while 1 ---------------------------- 4 0 SETUP_LOOP 3 (to 6) 5 >> 3 JUMP_ABSOLUTE 3 >> 6 LOAD_CONST 0 (None) 9 RETURN_VALUE while True ---------------------------- 8 …
115 python 

6
dictをtxtファイルに書き込み、それを読み返しますか?
辞書をtxtファイルに書き込もうとしています。次に、でキーを入力して、dict値を読み取りますraw_input。一歩足りない気がしますが、しばらく探していました。 このエラーが出ます File "name.py", line 24, in reading print whip[name] TypeError: string indices must be integers, not str 私のコード: #!/usr/bin/env python from sys import exit class Person(object): def __init__(self): self.name = "" self.address = "" self.phone = "" self.age = "" self.whip = {} def writing(self): self.whip[p.name] = p.age, p.address, …
115 python 

9
関数型プログラミングの「fold」関数に相当する「pythonic」とは何ですか?
Haskellで次のようなことを実現する最も慣用的な方法は何ですか? foldl (+) 0 [1,2,3,4,5] --> 15 またはRubyでの同等のもの: [1,2,3,4,5].inject(0) {|m,x| m + x} #> 15 明らかに、Pythonはreduce上記とまったく同じように、foldの実装である関数を提供しますが、プログラミングの「pythonic」の方法は、lambda項と高次関数を避け、可能な場合はリスト内包を優先することだと言われました。したがって、リスト、またはreduce関数ではないPythonのリストのような構造を折りたたむ好ましい方法はありますか、またはreduceこれを達成する慣用的な方法はありますか?

9
コンテナオブジェクトに__iter __(self)を実装する方法(Python)
カスタムコンテナオブジェクトを記述しました。 このページによると、私は自分のオブジェクトにこのメソッドを実装する必要があります: __iter__(self) ただし、PythonリファレンスマニュアルのIterator Typesへのリンクをたどると、独自の実装方法の例はありません。 これを行う方法を示すスニペット(またはリソースへのリンク)を誰かが投稿できますか? 私が書いているコンテナはマップです(つまり、一意のキーによって値を格納します)。辞書は次のように繰り返すことができます: for k, v in mydict.items() この場合、イテレーターで2つの要素(タプル?)を返すことができる必要があります。そのようなイテレータを実装する方法はまだ明確ではありません(親切に提供されたいくつかの回答にもかかわらず)。マップのようなコンテナオブジェクトのイテレータを実装する方法についてもう少し詳しく説明してもらえますか?(つまり、dictのように機能するカスタムクラス)?
115 python 

4
「ファイアアンドフォーゲット」python async / await
ときどき、重要でない非同期操作が発生することがありますが、それが完了するのを待ちたくありません。トルネードのコルーチンの実装では、yieldキーワードを省略するだけで非同期関数を「起動して忘れる」ことができます。 私は、Python 3.5でリリースされた新しいasync/ await構文を使用して「起動して忘れる」方法を理解しようと努めてきました。たとえば、簡略化されたコードスニペット: async def async_foo(): print("Do some stuff asynchronously here...") def bar(): async_foo() # fire and forget "async_foo()" bar() 何が起こるかというと、bar()決して実行されず、代わりにランタイム警告が表示されます。 RuntimeWarning: coroutine 'async_foo' was never awaited async_foo() # fire and forget "async_foo()"

5
TensorFlowのtf.app.flagsの目的は何ですか?
Tensorflowでいくつかのサンプルコードを読んでいますが、次のコードが見つかりました flags = tf.app.flags FLAGS = flags.FLAGS flags.DEFINE_float('learning_rate', 0.01, 'Initial learning rate.') flags.DEFINE_integer('max_steps', 2000, 'Number of steps to run trainer.') flags.DEFINE_integer('hidden1', 128, 'Number of units in hidden layer 1.') flags.DEFINE_integer('hidden2', 32, 'Number of units in hidden layer 2.') flags.DEFINE_integer('batch_size', 100, 'Batch size. ' 'Must divide evenly into the dataset sizes.') …
115 python  tensorflow 

3
Pythonでクラス属性を文書化する方法は?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私は、その属性がパブリックにアクセスできるように意図され、特定のインスタンス化で時々オーバーライドされるだけの軽量クラスを書いています。Python属性には、クラス属性のdocstringや、あらゆる種類の属性を作成するための規定はありません。これらの属性を文書化するために期待され、サポートされている方法は何ですか?現在、私はこのようなことをしています: class Albatross(object): """A bird with a flight speed exceeding that of an unladen swallow. Attributes: """ flight_speed = 691 __doc__ += """ flight_speed (691) The maximum speed that such a bird can attain. """ nesting_grounds = "Raymond Luxury-Yacht" __doc__ += """ nesting_grounds ("Raymond Luxury-Yacht") The …

9
日付文字列を解析して形式を変更する
OverаэтотвопросестьответынаStack Overflowнарусском:Преобразованиедатымеждустроковымипредставлениям 「Mon Feb 15 2010」という形式の日付文字列があります。形式を「15/02/2010」に変更したい。これどうやってするの?

11
元のリストの重複を削除せずに、2つのリストを組み合わせて重複を削除する
2つ目のリストを結合する必要がある2つのリストがあります。2つ目のリストには、最初のリストの重複が無視されています。..少し説明するのが難しいので、コードがどのように見えるか、そして結果として私が何を望んでいるかの例を示します。 first_list = [1, 2, 2, 5] second_list = [2, 5, 7, 9] # The result of combining the two lists should result in this list: resulting_list = [1, 2, 2, 5, 7, 9] 結果には、2つの「2」値を含む最初のリストがありますが、second_listにも2と5の値があるという事実は、最初のリストに追加されていません。 通常、このようなものにはセットを使用しますが、first_listのセットはすでに持っている重複値を削除します。だから私は単にこの望ましい組み合わせを達成するための最善/最速の方法を考えているだけです。 ありがとう。
115 python  list 

6
Pythonでファイルパスからフォルダーパスを抽出するにはどうすればよいですか?
フルパスからファイルへのフォルダーパスだけを取得したいのですが。 たとえば、(を除く)T:\Data\DBDesign\DBDesign_93_v141b.mdbだけを取得したいとします。T:\Data\DBDesign\DBDesign_93_v141b.mdb 私はこのようなものを試しました: existGDBPath = r'T:\Data\DBDesign\DBDesign_93_v141b.mdb' wkspFldr = str(existGDBPath.split('\\')[0:-1]) print wkspFldr しかし、それは私にこのような結果を与えました: ['T:', 'Data', 'DBDesign'] これは私が必要としている結果ではありません(であることT:\Data\DBDesign)。 ファイルへのパスを取得する方法に関するアイデアはありますか?
115 python  file  path  directory  extract 

3
matplotlibはylim値を取得します
私はPythonからmatplotlibデータを(関数plotとerrorbar関数を使用して)プロットするために使用しています。完全に分離した独立したプロットのセットをプロットし、それらのylim値を調整して、視覚的に簡単に比較できるようにする必要があります。 ylim各プロットから値を取得して、下限と上限のylim値の最小値と最大値をそれぞれ取得し、プロットを視覚的に比較できるように調整するにはどうすればよいですか? もちろん、データを分析して独自のカスタムylim値を作成することもできますが、これを使用matplotlibして私が作成したいと考えています。これを簡単に(そして効率的に)行う方法について何か提案はありますか? これが使用してプロットする私のPython関数ですmatplotlib: import matplotlib.pyplot as plt def myplotfunction(title, values, errors, plot_file_name): # plot errorbars indices = range(0, len(values)) fig = plt.figure() plt.errorbar(tuple(indices), tuple(values), tuple(errors), marker='.') # axes axes = plt.gca() axes.set_xlim([-0.5, len(values) - 0.5]) axes.set_xlabel('My x-axis title') axes.set_ylabel('My y-axis title') # title plt.title(title) # save as file plt.savefig(plot_file_name) …
115 python  matplotlib  plot 


4
パンダはいくつかの列を行に変換します
したがって、私のデータセットには、n日付の場所ごとの情報が含まれています。問題は、各日付が実際には異なる列ヘッダーであることです。たとえば、CSVは次のようになります。 location name Jan-2010 Feb-2010 March-2010 A "test" 12 20 30 B "foo" 18 20 25 私が欲しいのはそれが次のようになることです location name Date Value A "test" Jan-2010 12 A "test" Feb-2010 20 A "test" March-2010 30 B "foo" Jan-2010 18 B "foo" Feb-2010 20 B "foo" March-2010 25 問題は、列にある日付の数がわからないことです(ただし、名前の後に常に開始されることがわかっています)。
115 python  pandas 

4
Python 3の文字列フォーマット
私はこれをPython 2で行います: "(%d goals, $%d)" % (self.goals, self.penalties) これのPython 3バージョンは何ですか? オンラインで例を検索してみましたが、Python 2バージョンが何度も表示されていました。

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