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

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

6
PythonコードからREPL(読み取り、評価、印刷、ループ)にドロップする方法
スクリプトがコマンドラインから起動された場合でも、プログラムの実行の任意の時点でPythonスクリプトをREPLに強制的にドロップする方法はありますか? 私はstdinまたはファイルからデータを読み取り、それをプロットし、REPLにドロップしてプロットをカスタマイズできるようにしたい、すばやくダーティなプロットプログラムを書いています。


2
Pythonリクエストモジュールにヘッダーを追加する
以前httplib、モジュールを使用してリクエストにヘッダーを追加しました。今、私はrequestsモジュールで同じことを試しています。 これは私が使用しているpythonリクエストモジュールです:http : //pypi.python.org/pypi/requests どのようにしてヘッダーをに追加し、ヘッダー内の各リクエストにキーを追加する必要があるrequest.postとrequest.get言いますか?foobar

16
デフォルトなしでnull不可のフィールド 'new_field'をuserprofileに追加しようとしています
Django 1.7以降では、Southやその他の移行システムを使用する必要がないため、単純なコマンドを使用しているだけです。 python manage.py makemigrations しかし、私が得るすべてはこのエラーです: You are trying to add a non-nullable field 'new_field' to userprofile without a default; we can't do that (the database needs something to populate existing rows). これがmodels.pyです: class UserProfile(models.Model): user = models.OneToOneField(User) website = models.URLField(blank=True) new_field = models.CharField(max_length=140) オプションとは何ですか?
108 python  django 

3
`a == bまたはcまたはd`が常にTrueと評価されるのはなぜですか?
権限のないユーザーのアクセスを拒否するセキュリティシステムを作成しています。 import sys print("Hello. Please enter your name:") name = sys.stdin.readline().strip() if name == "Kevin" or "Jon" or "Inbar": print("Access granted.") else: print("Access denied.") 許可されたユーザーに期待どおりにアクセスを許可しますが、許可されていないユーザーも許可します。 Hello. Please enter your name: Bob Access granted. なぜこれが起こるのですか?私はname、Kevin、Jon、またはInbarと等しい場合にのみアクセスを許可することを明言しました。私も反対のロジックを試しましたif "Kevin" or "Jon" or "Inbar" == nameが、結果は同じです。

12
テキストを文に分割するにはどうすればよいですか?
テキストファイルがあります。文のリストを取得する必要があります。 これはどのように実装できますか?略語にドットが使用されているなど、多くの微妙な点があります。 私の古い正規表現はうまく機能しません: re.compile('(\. |^|!|\?)([A-Z][^;↑\.<>@\^&/\[\]]*(\.|!|\?) )',re.M)
108 python  text  split 

5
djangoクエリで同等のsql“ LIKE”
ジャンゴのこのSQL文に相当するものは何ですか? SELECT * FROM table_name WHERE string LIKE pattern; djangoでこれを実装するにはどうすればよいですか?私は試した result = table.objects.filter( pattern in string ) しかし、それはうまくいきませんでした。これを実装するにはどうすればよいですか?

9
pipはパッケージを正常にインストールしますが、コマンドラインから実行可能ファイルが見つかりません
Mac OS X Yosemite、バージョン10.10.3に取り組んでいます。 http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/のようにmacportを使用してpython2.7とpipをインストールしました パッケージを正常にインストールして、Python環境とPythonスクリプト内にインポートできます。ただし、ターミナルのコマンドラインから呼び出すことができるパッケージに関連付けられている実行可能ファイルは見つかりません。 誰が何が悪いのか知っていますか?(詳細は以下) たとえば、http: //wiki.ros.org/jade/Installation/Sourceで指示されている「rosdep」というパッケージをインストールするとき 私は実行できます:sudo pip install -U rosdep エラーなしでインストールされ、対応するファイルは次の場所にあります/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages ただし、:を実行しようとするsudo rosdep initと、エラーが発生します。"sudo: rosdep: command not found" これはパッケージ固有のエラーではありません。私のコンピューターにpipを使用してインストールされたすべてのパッケージでこれを取得します。私も追加してみました /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 私に$PATH。ただし、パッケージはpython内から完全に機能しますが、実行可能ファイルはコマンドラインにはありません。
108 python  macos  pip  macports 

2
matplotlib:カラーバーとそのテキストラベル
のcolorbar凡例を作成しheatmapて、ラベルが各個別の色の中央に来るようにします。ここから借りた例: import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() heatmap = ax.pcolor(data, cmap=cMap) #legend cbar = plt.colorbar(heatmap) cbar.ax.set_yticklabels(['0','1','2','>3']) cbar.set_label('# of contacts', rotation=270) # put the major ticks at …

5
循環インポートなしのPython型ヒント
私は私の巨大なクラスを2つに分割しようとしています。ええと、基本的には「メイン」クラスと、次のような追加機能を備えたミックスインに入れます。 main.py ファイル: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py ファイル: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... さて、これMyMixin.func2は問題なく機能しますが、タイプヒントはもちろん機能しません。インポートできません。main.py循環インポートが行われ、ヒントがないため、エディター(PyCharm)は何を認識できませんself。 私はPython 3.4を使用していますが、そこでソリューションが利用可能な場合は喜んで3.5に移行します。 クラスを2つのファイルに分割し、すべての「接続」を保持して、IDEが自動補完と、タイプを知っていることから来る他のすべての便利な機能を提供できる方法はありますか?

2
Python void戻り型注釈
Python 3.xでは、次のような関数の戻り型注釈を使用するのが一般的です。 def foo() -> str: return "bar" 「void」タイプの正しい注釈は何ですか? 私は3つのオプションを考えています: def foo() -> None: はNoneタイプではないため、論理IMOではありません。 def foo() -> type(None): 私が取得するために知っている最高の構文を使用してNoneType、 def foo(): 明示的な戻り型情報を省略します。 オプション2が私にとって最も論理的だと思われますが、1のインスタンスはすでにいくつか見ました。

11
inplace = Trueを理解する
pandasライブラリには、次のステートメントのように、オブジェクトをインプレースで変更するオプションが何度もあります。 df.dropna(axis='index', how='all', inplace=True) 何が返されるのか、inplace=True渡されたときとオブジェクトが渡されたときのオブジェクトの処理方法に興味がありますinplace=False。 すべての操作はselfいつ変更されinplace=Trueますか?そして、andinplace=Falseなどの新しいオブジェクトがすぐに作成されて返されるのはいつですか?new_df = selfnew_df
108 python  pandas  in-place 

5
'raise NotImplementedError'を使用する場合
クラスを正しく実装することをあなた自身とあなたのチームに思い出させるためですか?私はこのような抽象クラスを完全には使用していません: class RectangularRoom(object): def __init__(self, width, height): raise NotImplementedError def cleanTileAtPosition(self, pos): raise NotImplementedError def isTileCleaned(self, m, n): raise NotImplementedError
108 python  oop 

11
FutureWarning:要素ごとの比較に失敗しました。スカラーを返しますが、将来的には要素ごとの比較を実行します
Python3でPandas0.19.1を使用しています。これらのコード行で警告が表示されます。文字列Peterが列に存在するすべての行番号を含むリストを取得しようとしていますUnnamed: 5。 df = pd.read_excel(xls_path) myRows = df[df['Unnamed: 5'] == 'Peter'].index.tolist() 警告が発生します: "\Python36\lib\site-packages\pandas\core\ops.py:792: FutureWarning: elementwise comparison failed; returning scalar, but in the future will perform elementwise comparison result = getattr(x, name)(y)" このFutureWarningとは何ですか。機能しているように見えるので、無視する必要があります。

5
Jupyterノートブックでどちらが実行されているかを知る方法は?
Pythonプログラミング用のブラウザでJupyterノートブックを使用しています。Anaconda(Python 3.5)をインストールしました。しかし、Jupyterが私のpythonコマンドをanacondaではなくネイティブのpythonインタープリターで実行していることは間違いありません。どうすれば変更してAnacondaをインタプリタとして使用できますか? Ubuntu 16.10-Anaconda3

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