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

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

2
フラスコ内でセッションをタイムアウトにする簡単な方法はありますか?
ユーザーがアカウントを持っていてログインできるフラスコを使ってウェブサイトを構築しています。ロギングの一部とロール管理にflask-principalを使用しています。たとえば5分または10分後にユーザーのセッションを期限切れにする方法はありますか?フラスコのドキュメントやフラスコの校長のドキュメントではそれを見つけることができませんでした。 手作業でそれを行う方法を考えました。ログイン時にタイムタグをサーバー側に設定し、ユーザーが次に実行するアクションで、サーバーはそのタイムスタンプのタイムデルタを確認し、セッションを削除します。

5
クラスのインスタンスの属性を検証するための正しいアプローチ
このような単純なPythonクラスを持つ: class Spam(object): __init__(self, description, value): self.description = description self.value = value 次の制約を確認したいと思います。 「説明を空にすることはできません」 「値はゼロより大きくなければなりません」 万一I: スパムオブジェクトを作成する前に、1.検証データ? 2.__init__メソッドのデータを確認しますか? 3. is_validSpamクラスにメソッドを作成し、spam.isValid()で呼び出しますか? 4. is_validSpamクラスに静的メソッドを作成し、Spam.isValid(description、value)で呼び出しますか? 5.セッター宣言のデータを確認しますか? 6.など。 適切に設計された/ Pythonic /冗長ではない(多くの属性を持つクラスで)/エレガントなアプローチをお勧めしますか?
83 python 

11
matplotlibでランダムな色を生成する方法は?
プロット関数に渡すためのランダムな色を生成する方法の簡単な例は何ですか? ループ内でスキャッターを呼び出しており、各プロットに異なる色を使用したいと考えています。 for X,Y in data: scatter(X, Y, c=??) c:色。cは、単一の色フォーマット文字列、長さNの色指定のシーケンス、またはkwargsを介して指定されたcmapとnormを使用して色にマップされるN個の数値のシーケンスです(以下を参照)。cは、カラーマップされる値の配列と区別がつかないため、単一の数値RGBまたはRGBAシーケンスであってはならないことに注意してください。cは、行がRGBまたはRGBAである2次元配列にすることができます。

18
Linuxにpyodbcをインストールできません
Linux(2.6.18-164.15.1.el5.centos.plus)を実行していて、pyodbcをインストールしようとしています。私はpipinstall pyodbcを実行していますが、エラーの非常に長いリストが表示されます。 エラー:コマンド 'gcc'が終了ステータス1で失敗しました /root/.pip/pip.logを調べたところ、次のことが わかりました。 InstallationError:コマンド/ usr / local / bin / python -c "import setuptools; file = '/ home / build / pyodbc / setup.py'; execfile( '/ home / build / pyodbc / setup.py')" install- -single-version-externally-managed --record / tmp / pip-7MS9Vu-record / install-record.txtがエラーコード1で失敗しました pyodbcのインストールで同様の問題が発生した人はいますか?
83 python  linux  centos  pyodbc 

2
サブプロットのPythonxticks
単一のimshowプロットをプロットすると、使用できます fig, ax = plt.subplots() ax.imshow(data) plt.xticks( [4, 14, 24], [5, 15, 25] ) xtickラベルを交換します。 今、私はをimshow使用して12のプロットをプロットしています f, axarr = plt.subplots(4, 3) axarr[i, j].imshow(data) これらのサブプロットの1つだけでxticksを変更するにはどうすればよいですか?サブプロットの軸にアクセスできるのはaxarr[i, j]。plt1つの特定のサブプロットだけにアクセスするにはどうすればよいですか?


3
numpy.exp()は正確に何をしますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 5年前に閉鎖されました。 この質問を改善する np.exp()が実際に何をするのか非常に混乱しています。ドキュメントには、「入力配列内のすべての要素の指数を計算する」と記載されています。これが正確に何を意味するのか私は混乱しています。誰かが実際に何をしているのかについてもっと情報を教えてもらえますか?
83 python  numpy  statistics  exp 



3
Django-POSTリクエストから値を取得
私は次のdjangoテンプレートを持っています(http:// IP / admin / start /はviewと呼ばれる架空のビューに割り当てられています): {% for source in sources %} <tr> <td>{{ source }}</td> <td> <form action="/admin/start/" method="post"> {% csrf_token %} <input type="hidden" name="{{ source.title }}"> <input type="submit" value="Start" class="btn btn-primary"> </form> </td> </tr> {% endfor %} sourcesされたobjects.all()Djangoのモデルのビューで参照されています。「開始」送信入力がクリックされるたびに、{{ source.title}}レンダリングされたページを返す前に、「開始」ビューで関数内のデータを使用する必要があります。Python変数にPOSTされた情報(この場合は非表示の入力)を収集するにはどうすればよいですか?
83 python  django  post 

7
django-rest-frameworkシリアライザーを使用して外部キー値を取得する
djangoRESTフレームワークを使用してAPIを作成しています。私は次のモデルを持っています: class Category(models.Model): name = models.CharField(max_length=100) def __unicode__(self): return self.name class Item(models.Model): name = models.CharField(max_length=100) category = models.ForeignKey(Category, related_name='items') def __unicode__(self): return self.name 私が行うカテゴリのシリアライザーを作成するには: class CategorySerializer(serializers.ModelSerializer): items = serializers.RelatedField(many=True) class Meta: model = Category ...そしてこれは私に以下を提供します: [{'items': [u'Item 1', u'Item 2', u'Item 3'], u'id': 1, 'name': u'Cat 1'}, {'items': [u'Item 4', …



7
Python、リストを固定サイズに強制
Python(3)で、最後に入力された5つの変数を含むリストを作成したいと思います。次に例を示します。 >>>l = [] >>>l.append('apple') >>>l.append('orange') >>>l.append('grape') >>>l.append('banana') >>>l.append('mango') >>>print(l) ['apple','orange','grape','banana','mango'] >>>l.append('kiwi') >>>print(l) ['orange','grape','banana','mango','kiwi'] #only 5 items in list それで、Pythonでは、上に示したものを達成する方法はありますか?変数はリストである必要はありません。例として使用しました。 ありがとう!
83 python  list 

8
バイナリをASCIIに、またはその逆に変換します。
このコードを使用して文字列を取得し、それをバイナリに変換します。 bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in 'hello'), 0)) この出力: 0b110100001100101011011000110110001101111 これをこのサイト(右側のサイト)に入れると、メッセージがhello返ってきます。どんな方法を使っているのか気になります。バイナリの文字列を8につなぎ合わせてから、対応する値bin(ord(character))または他の方法に一致させることができることはわかっています。もっと簡単なものを本当に探しています。
83 python  binary  ascii 

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