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

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

11
Pythonリストと配列-いつ使用するのですか?
1次元配列を作成する場合は、それをリストとして実装するか、標準ライブラリの「配列」モジュールを使用できます。私は常に1次元配列のリストを使用しています。 代わりにアレイモジュールを使用する理由または状況は何ですか? パフォーマンスとメモリの最適化のためですか、それとも明らかなものがないですか?
375 python  arrays  list 

6
Pythonモジュール/パッケージの書き方?
私は仕事で単純なタスク用のPythonスクリプトを作成しており、他の人が使用するためにそれらを実際にパッケージ化することを気にしていません。これで、REST APIのPythonラッパーを作成するよう割り当てられました。どのように始めればいいのか全くわからないので、助けが必要です。 私が持っているもの: (できるだけ具体的にしたい)私はvirtualenvの準備ができています。これはgithubにもあります。Python用の.gitignoreファイルもそこにあります。さらに、REST APIと対話するためのリクエストライブラリもあります。それでおしまい。 これが現在のディレクトリツリーです . ├── bin │ └── /the usual stuff/ ├── include │ └── /the usual stuff/ ├── lib │ └── python2.7 │ └── /the usual stuff/ ├── local │ └── /the usual stuff/ └── README.md 27 directories, 280 files .pyファイルを作成する場合、どこに置くかさえわかりません。 私がやりたかったこと: 「pip install ...」でPythonモジュールをインストール可能にします 可能であれば、Pythonモジュールの記述に関する一般的な手順を追ったプロセスが必要です。

20
delはいつPythonで役に立ちますか?
pythonがdelキーワードを必要とする理由を本当に考えることはできません(ほとんどの言語には同様のキーワードがないようです)。たとえば、変数を削除するのではなく、単に変数に割り当てることができNoneます。また、辞書から削除する場合、delメソッドを追加することができます。 delPythonで維持する理由はありますか、それともPythonのガベージコレクション前の痕跡ですか?

20
Pythonで日付の範囲を作成する
今日から始めて、任意の日数(たとえば、例では100日)遡って日付のリストを作成したいと思います。これよりも良い方法はありますか? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList
374 python  datetime  date 

10
Pythonユニットテスト-assertRaisesの反対?
特定の状況で例外が発生しないことを確認するテストを記述したいと思います。 例外が発生したかどうかをテストするのは簡単です... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ...しかし、どうすればその逆ができますか。 このような私は私が何をしているのか... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)


17
PyCharmの未解決の参照問題
ディレクトリ構造があります ├── simulate.py ├── src │ ├── networkAlgorithm.py │ ├── ... また、でネットワークモジュールにアクセスできますsys.path.insert()。 import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * ただし、pycharmはモジュールにアクセスできないと不平を言います。参照を解決するようにpychamを教えるにはどうすればよいですか?
373 python  ide  pycharm 

8
Pythonのセットに値を追加する
私はこのようなセットを持っています: keep = set(generic_drugs_mapping[drug] for drug in drug_input) [0,1,2,3,4,5,6,7,8,9,10]このセットに値を追加するにはどうすればよいですか?
372 python  set  append 



15
別のリストの値に基づいてリストを並べ替えていますか?
次のような文字列のリストがあります。 X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] Yの値を使用してXをソートし、次の出力を取得する最も簡単な方法は何ですか? ["a", "d", "h", "b", "c", "e", "i", "f", "g"] 同じ「キー」を持つ要素の順序は関係ありません。forコンストラクトの使用に頼ることはできますが、もっと短い方法があるかどうか知りたいです。助言がありますか?
370 python  list  sorting 

8
matplotlibプロットで軸テキストを非表示にする
どちらの軸にも目盛りや数字のない図をプロットしようとしています(matplotlibの命名法ではなく、従来の意味で軸を使用しています!)。私が遭遇した問題は、matplotlibが値Nを減算してx(y)ticklabelsを調整し、次に軸の最後にNを追加することです。 これは曖昧かもしれませんが、次の簡略化された例は問題を強調しています。「6.18」はNの問題のある値です。 import matplotlib.pyplot as plt import random prefix = 6.18 rx = [prefix+(0.001*random.random()) for i in arange(100)] ry = [prefix+(0.001*random.random()) for i in arange(100)] plt.plot(rx,ry,'ko') frame1 = plt.gca() for xlabel_i in frame1.axes.get_xticklabels(): xlabel_i.set_visible(False) xlabel_i.set_fontsize(0.0) for xlabel_i in frame1.axes.get_yticklabels(): xlabel_i.set_fontsize(0.0) xlabel_i.set_visible(False) for tick in frame1.axes.get_xticklines(): tick.set_visible(False) for tick in frame1.axes.get_yticklines(): …
370 python  matplotlib  plot 


15
変数の値からpandas DataFrameを作成すると、「ValueError:すべてのスカラー値を使用する場合は、インデックスを渡す必要があります」
これは簡単な質問かもしれませんが、これを行う方法がわかりません。次のように2つの変数があるとしましょう。 a = 2 b = 3 これからDataFrameを構築したい: df2 = pd.DataFrame({'A':a,'B':b}) これはエラーを生成します: ValueError:すべてのスカラー値を使用する場合は、インデックスを渡す必要があります 私もこれを試しました: df2 = (pd.DataFrame({'a':a,'b':b})).reset_index() これにより、同じエラーメッセージが表示されます。


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