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

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


13
input()エラー-NameError:名前「…」が定義されていません
この単純なスクリプトを実行しようとすると、エラーが発生します。 input_variable = input ("Enter your name: ") print ("your name is" + input_variable) 「dude」と入力すると、次のエラーが発生します。 line 1, in <module> input_variable = input ("Enter your name: ") File "<string>", line 1, in <module> NameError: name 'dude' is not defined これらのスクリプトをPython 2.7で実行しています。


8
Flask-SQLAlchemyアプリで生のSQLを実行する方法
SQLAlchemyで生のSQLをどのように実行しますか? 私はフラスコで実行され、SQLAlchemyを介してデータベースに接続するpython webアプリを持っています。 生のSQLを実行する方法が必要です。クエリには、インラインビューと共に複数のテーブル結合が含まれます。 私はもう試した: connection = db.session.connection() connection.execute( <sql here> ) しかし、ゲートウェイエラーが発生し続けます。


7
パンダのデータフレームから無限の値をドロップしますか?
nansとinf / -infの値をリセットせずにpandas DataFrameから削除する最も簡単な方法は何mode.use_inf_as_nullですか?私が使用できるようにしたいと思いますsubsetとhowの議論をdropnaしている場合を除き、inf同様に、不足していると考えられた値: df.dropna(subset=["col1", "col2"], how="all", with_inf=True) これは可能ですか?欠損値の定義dropnaに含めるように指示する方法はありinfますか?
219 python  numpy  scipy  pandas 

6
「TypeError:文字列インデックスは整数でなければならない」と表示されるのはなぜですか?
私はpythonの学習とgithubの問題を読みやすい形式にしようと試みています。JSONをCSVに変換するにはどうすればよいですか?私はこれを思いつきました: import json import csv f=open('issues.json') data = json.load(f) f.close() f=open("issues.csv","wb+") csv_file=csv.writer(f) csv_file.writerow(["gravatar_id","position","number","votes","created_at","comments","body","title","updated_at","html_url","user","labels","state"]) for item in data: csv_file.writerow([item["gravatar_id"], item["position"], item["number"], item["votes"], item["created_at"], item["comments"], item["body"], item["title"], item["updated_at"], item["html_url"], item["user"], item["labels"], item["state"]]) 「issues.json」は、私のgithubの問題を含むjsonファイルです。それを実行しようとすると、 File "foo.py", line 14, in <module> csv_file.writerow([item["gravatar_id"], item["position"], item["number"], item["votes"], item["created_at"], item["comments"], item["body"], item["title"], item["updated_at"], item["html_url"], item["user"], item["labels"], item["state"]]) …
219 python  json  github 

7
pip install --userでインストールされたパッケージをアンインストールする方法
--userユーザーごとにPythonパッケージをインストールできるpipのオプションがあります。 pip install --user [python-package-name] このオプションを使用して、ルートアクセス権がないサーバーにパッケージをインストールしました。現在必要なのは、現在のユーザーにインストールされているパッケージをアンインストールすることです。私はこのコマンドを実行しようとしました: pip uninstall --user [python-package-name] しかし、私は得ました: no such option: --user でインストールしたパッケージをpip install --user手動で見つけて削除する以外に、どうすればアンインストールできますか? この記事を見つけました pipはユーザーごとのサイトパッケージディレクトリからアンインストールできません ユーザーディレクトリからのパッケージのアンインストールはサポートされていないことを示しています。記事によれば、それが正しく実装されていれば、 pip uninstall [package-name] インストールされたパッケージは、ユーザーディレクトリでも検索されます。しかし、私にはまだ問題が残っています。同じパッケージがシステム全体とユーザーごとの両方にインストールされた場合はどうなりますか?誰かが特定のユーザーディレクトリをターゲットにする必要がある場合はどうなりますか?

18
「if x:return x」ステートメントを回避するPythonの方法
他の4つのメソッドを順番に呼び出して特定の条件をチェックし、Truthyが何かを返すとすぐに(次のチェックは行わずに)戻るメソッドがあります。 def check_all_conditions(): x = check_size() if x: return x x = check_color() if x: return x x = check_tone() if x: return x x = check_flavor() if x: return x return None これは多くの手荷物コードのようです。各2行のifステートメントの代わりに、次のようなことを行います。 x and return x しかし、それは無効なPythonです。ここにシンプルでエレガントなソリューションがありませんか?ちなみに、この状況では、これらの4つのチェックメソッドは高価になる可能性があるため、複数回呼び出す必要はありません。

6
NPMのインストール中に別のバージョンのPythonを使用するにはどうすればよいですか?
CentOS 5.9を実行し、デフォルトのPython 2.4.3がインストールされているVPSにターミナルアクセスできます。次のコマンドを使用してpython 2.7.3もインストールしました:(のmake altinstall代わりに使用しましたmake install) wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz tar -xf Python-2.7.3.tgz cd Python-2.7.3 ./configure make make altinstall 次に、これらのコマンドを使用してソースからnode.jsをインストールしました。 python2.7 ./configure make make install 問題は、npm installpython> 2.4.3を必要とするnode.jsパッケージを使用してインストールしようとすると、次のエラーが発生することです。 gyp ERR! configure error gyp ERR! stack Error: Python executable "python" is v2.4.3, which is not supported by gyp. gyp ERR! stack You can …
218 python  node.js  centos  npm 

12
マルチプロセッシングPool.map()を使用すると、<type 'instancemethod'>をピクルできません
multiprocessingのPool.map()機能を使用して、作業を同時に分割しようとしています。次のコードを使用すると、正常に動作します。 import multiprocessing def f(x): return x*x def go(): pool = multiprocessing.Pool(processes=4) print pool.map(f, range(10)) if __name__== '__main__' : go() ただし、よりオブジェクト指向のアプローチで使用すると、機能しません。表示されるエラーメッセージは次のとおりです。 PicklingError: Can't pickle &lt;type 'instancemethod'&gt;: attribute lookup __builtin__.instancemethod failed これは、以下が私のメインプログラムである場合に発生します。 import someClass if __name__== '__main__' : sc = someClass.someClass() sc.go() そして以下は私のsomeClassクラスです: import multiprocessing class someClass(object): def __init__(self): pass def …

9
Djangoでスラッグを作成するにはどうすればよいですか?
SlugFieldDjangoでを作成しようとしています。 私はこの単純なモデルを作成しました: from django.db import models class Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField() 次にこれを行います: &gt;&gt;&gt; from mysite.books.models import Test &gt;&gt;&gt; t=Test(q="aa a a a", s="b b b b") &gt;&gt;&gt; t.s 'b b b b' &gt;&gt;&gt; t.save() &gt;&gt;&gt; t.s 'b b b b' 期待していましたb-b-b-b。

12
Pythonのジェネレーターを理解する
私は現在、Pythonクックブックを読んでおり、現在ジェネレータを調べています。頭を丸くするのが難しいです。 私はJavaの出身ですが、Javaに相当するものはありますか?この本は「プロデューサー/コンシューマー」について話していましたが、スレッディングについて考えていると聞きました。 ジェネレータとは何ですか?なぜそれを使用するのですか?本を引用することなく、明らかに(本から直接、きちんとした単純な答えを見つけられない限り)。たぶん、例を挙げれば、寛大に感じているなら!
218 python  generator 



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