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

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

1
Numpy:newaxisまたはNoneを使用する必要がありますか?
numpyでは、スライス構文で 'newaxis'オブジェクトを使用して、長さが1の軸を作成できます。例: import numpy as np print np.zeros((3,5))[:,np.newaxis,:].shape # shape will be (3,1,5) ドキュメントの状態 1にも使用することができますNone代わりにnewaxis、効果はまったく同じです。 どちらかを選択する理由はありますか?一般的な好みやスタイルガイドはありますか?私の印象はnewaxis、おそらくそれがよりはっきりしているためか、より人気があります。では、なぜNone許可されるのですか?
91 python  numpy 

7
Python:BeautifulSoup-名前属性に基づいて属性値を取得する
たとえば、名前に基づいて属性値を出力したい <META NAME="City" content="Austin"> このようなことをしたい soup = BeautifulSoup(f) //f is some HTML containing the above meta tag for meta_tag in soup('meta'): if meta_tag['name'] == 'City': print meta_tag['content'] 上記のコードはを提供しますがKeyError: 'name'、これは名前がBeatifulSoupによって使用されるため、キーワード引数として使用できないためと考えられます。


4
Pythonクラスの__dict __.__ dict__属性とは何ですか?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

7
Pythonのクラスのすべてのメンバー変数をループする
反復可能なクラス内のすべての変数のリストを取得するにはどうすればよいですか?locals()のようなものですが、クラス用です class Example(object): bool143 = True bool2 = True blah = False foo = True foobar2000 = False def as_list(self) ret = [] for field in XXX: if getattr(self, field): ret.append(field) return ",".join(ret) これは戻るはずです >>> e = Example() >>> e.as_list() bool143, bool2, foo
91 python 

15
Mac + virtualenv + pip + postgresql =エラー:pg_config実行可能ファイルが見つかりません
チュートリアルのためにpostgresをインストールしようとしましたが、pipエラーが発生します: pip install psycopg 私が得るエラーの断片: Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option in 'setup.cfg'. pg_config私のvirtualenvのどこにありますか?それを構成する方法は?システム全体にpostgresをインストールしたくないので、virtualenvを使用しています。

9
'key:value'ごとに1行の辞書をcsvファイルに書き込む
私は辞書を持っています: mydict = {key1: value_a, key2: value_b, key3: value_c} このスタイルで、データをdict.csvファイルに書き込みたいと思います。 key1: value_a key2: value_b key3: value_c 私が書いた: import csv f = open('dict.csv','wb') w = csv.DictWriter(f,mydict.keys()) w.writerow(mydict) f.close() しかし、今ではすべてのキーが1つの行にあり、すべての値が次の行にあります。 このようなファイルを書くことができたら、それを新しい辞書に読み戻したいと思います。 私のコードを説明するために、辞書にはtextctrlsとチェックボックス(wxpythonを使用)からの値とboolが含まれています。「設定の保存」ボタンと「設定の読み込み」ボタンを追加したい。保存設定は、前述の方法で辞書をファイルに書き込む必要があり(ユーザーがcsvファイルを直接編集しやすくするため)、ロード設定はファイルから読み取り、textctrlsとチェックボックスを更新する必要があります。
91 python  csv  dictionary 

3
Pythonリスト内包表記では、アイテムインデックスにアクセスできますか?
次のPythonコードを考えてみましょう。これを使用して、list2インデックスが1から3のすべてのアイテムを新しく追加しますlist1。 for ind, obj in enumerate(list1): if 4 > ind > 0: list2.append(obj) 列挙を通じてインデックスにアクセスできない場合、リスト内包表記を使用してこれをどのように記述しますか? 何かのようなもの: list2 = [x for x in list1 if 4 > ind > 0] でもind番号がないので、これでいいのでしょうか? list2 = [x for x in enumerate(list1) if 4 > ind > 0]

1
Python NameError:名前 'include'が定義されていません[クローズ]
閉まっている。この質問にはデバッグの詳細が必要です。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する 私は現在、フレームワークDjangoを使用してWebサイトを開発しています(私は非常に初心者です)が、Pythonに問題があります:テンプレートを作成したため、この理由でサーバーを実行できなくなりました(スタックトレースはファイルurls.pyの行): <stacktrace> ... path('apppath/', include('myapp.urls')), NameError: name 'include' is not defined どこincludeからインポートできますか?

3
Pythonでの散布図とカラーマッピング
numpy配列に格納されたポイントxとyの範囲があります。これらはx(t)とy(t)を表します。ここでt = 0 ... T-1 を使用して散布図をプロットしています import matplotlib.pyplot as plt plt.scatter(x,y) plt.show() 時間を表すカラーマップが欲しいのですが(したがって、numpy配列のインデックスに応じてポイントに色を付けます) そうするための最も簡単な方法は何ですか?

8
Pythonスクリプトでvirtualenvをアクティブ化する
Pythonスクリプトからvirtualenvインスタンスをアクティブ化したい。 非常に簡単に実行できることはわかっていますが、これまでに見たすべての例では、これを使用してenv内でコマンドを実行し、サブプロセスを閉じています。 bin / activateと同じように、virtualenvをアクティブにしてシェルに戻りたいだけです。 このようなもの: $me: my-script.py -d env-name $(env-name)me: これは可能ですか? 関連: virtualenv›スクリプトからenvを呼び出す

1
リストをリストに圧縮する方法
次のリストのリストを圧縮したい: >>> zip([[1,2], [3,4], [5,6]]) [[1,3,5], [2,4,6]] これはzip、リストが個々のコンポーネントに分割されている場合にのみ、現在の実装で実現できます。 >>> zip([1,2], [3,4], [5,6]) (1, 3, 5), (2, 4, 6)] リストを分割して個々の要素をに渡す方法がわかりませんzip。機能的な解決策が好ましい。


10
TypeErrorの取得:__ init __()に1つの必須の位置引数がありません:エントリのある子テーブルの後に親テーブルを追加しようとすると、 'on_delete'
sqliteデータベースには、という名前の親テーブルとという名前Categorieの子テーブルの2つのクラスがありますArticle。最初に子テーブルクラスを作成し、エントリを追加しました。だから最初に私はこれを持っていました: class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) def __str__(self): return self.titre 親テーブルを追加した後、models.py次のようになります。 from django.db import models # Create your models here. class Categorie(models.Model): nom = models.CharField(max_length=30) def __str__(self): return self.nom class Article(models.Model): titre=models.CharField(max_length=100) auteur=models.CharField(max_length=42) contenu=models.TextField(null=True) date=models.DateTimeField( auto_now_add=True, auto_now=False, verbose_name="Date de parution" ) categorie = …

6
Pandasデータフレーム/ Numpy配列の「軸」定義のあいまいさ
Python軸がどのように定義されているか、そしてそれらがDataFrameの行または列を参照しているかどうかについて私は非常に混乱しています。以下のコードを検討してください。 >>> df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], columns=["col1", "col2", "col3", "col4"]) >>> df col1 col2 col3 col4 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 したがって、を呼び出すとdf.mean(axis=1)、行全体の平均が得られます。 >>> df.mean(axis=1) 0 1 1 2 2 3 …

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