タグ付けされた質問 「python-3.x」

言語のバージョン3以降に固有のPythonプログラミングに関する質問。質問がバージョン固有でない場合は、より一般的な[python]タグを使用してください。Python 2の質問には[python-2.x]タグを使用します。

12
Pythonで文字列を連結するための好ましい方法はどれですか?
Pythonはstring変更できないので、文字列をより効率的に連結する方法を考えていましたか? 私はそれのように書くことができます: s += stringfromelsewhere またはこのように: s = [] s.append(somestring) later s = ''.join(s) この質問を書いているときに、このトピックについて話している良い記事を見つけました。 http://www.skymind.com/~ocrow/python_string/ しかし、それはPython 2.xにあるので、問題はPython 3で何か変更があったのでしょうか?


5
Pythonでのdictのディープコピー
dictPythonでのの深いコピーを作成したいと思います。残念ながら、この.deepcopy()メソッドはには存在しませんdict。それ、どうやったら出来るの? >>> my_dict = {'a': [1, 2, 3], 'b': [4, 5, 6]} >>> my_copy = my_dict.deepcopy() Traceback (most recent calll last): File "<stdin>", line 1, in <module> AttributeError: 'dict' object has no attribute 'deepcopy' >>> my_copy = my_dict.copy() >>> my_dict['a'][2] = 7 >>> my_copy['a'][2] 7 最終行はになります3。 変更がmy_dictスナップショットに影響を与えないようにしてくださいmy_copy。 それ、どうやったら出来るの?ソリューションはPython 3.xと互換性があるはずです。
340 python  python-3.x 

8
Python 3でWebからファイルをダウンロードする
同じゲーム/アプリケーションの.jadファイルで指定されたURLを読み取ることにより、Webサーバーから.jar(java)ファイルをダウンロードするプログラムを作成しています。Python 3.2.1を使用しています 私はなんとかして、JADファイルからJARファイルのURLを抽出しました(すべてのJADファイルにはJARファイルへのURLが含まれています)。 関連する関数は次のとおりです。 def downloadFile(URL=None): import httplib2 h = httplib2.Http(".cache") resp, content = h.request(URL, "GET") return content downloadFile(URL_from_file) ただし、上記の関数の型は文字列ではなくバイトでなければならないというエラーが常に発生します。URL.encode( 'utf-8')とbytes(URL、encoding = 'utf-8')を使用してみましたが、常に同じまたは同様のエラーが発生します。 だから基本的に私の質問は、URLが文字列型で格納されているときにサーバーからファイルをダウンロードする方法ですか?
333 python  python-3.x 

18
オブジェクトの属性を一覧表示する
クラスのインスタンスに存在する属性のリストを取得する方法はありますか? class new_class(): def __init__(self, number): self.multi = int(number) * 2 self.str = str(number) a = new_class(2) print(', '.join(a.SOMETHING)) 望ましい結果は、「multi、str」が出力されることです。これで、スクリプトのさまざまな部分の現在の属性を確認できます。
330 python  class  python-3.x 


16
Python 3 ImportError: 'ConfigParser'という名前のモジュールはありません
パッケージを試そうとしpip installていMySQL-pythonますが、が表示されImportErrorます。 Jans-MacBook-Pro:~ jan$ /Library/Frameworks/Python.framework/Versions/3.3/bin/pip-3.3 install MySQL-python Downloading/unpacking MySQL-python Running setup.py egg_info for package MySQL-python Traceback (most recent call last): File "<string>", line 16, in <module> File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module> from setup_posix import get_config File "./setup_posix.py", line 2, in <module> from ConfigParser import SafeConfigParser ImportError: No module named …
324 python  python-3.x 

6
Python 3でフィルター、マップ、リデュースを使用する方法
filter、map、そしてreduce完全にPythonの2ここでの作業は一例です: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000] >>> def add(x,y): return …

6
Fストリングを使用した10進数の後の固定数字
Pythonのf文字列を使用して、小数点以下の桁数を修正する簡単な方法はありますか?(具体的には.formatや%などの他の文字列フォーマットオプションではなく、f-strings) たとえば、小数点以下2桁を表示したいとします。 それ、どうやったら出来るの?としましょう a = 10.1234

11
Pythonで複数の引数を出力する
これは私のコードのほんの一部です: print("Total score for %s is %s ", name, score) しかし、私はそれを印刷して欲しい: 「(名前)の合計スコアは(スコア)です」 ここで、nameはリスト内の変数で、scoreは整数です。それがまったく役立つ場合、これはPython 3.3です。

6
NameError:グローバル名 'xrange'はPython 3で定義されていません
Pythonプログラムを実行するとエラーが発生します。 Traceback (most recent call last): File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 110, in <module> File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\_sandbox.py", line 27, in __init__ File "C:\Program Files (x86)\Wing IDE 101 4.1\src\debug\tserver\class\inventory.py", line 17, in __init__ builtins.NameError: global name 'xrange' is not defined ゲームはここからです。 このエラーの原因は何ですか?

10
TypeErrorの修正方法:ハッシュする前にUnicodeオブジェクトをエンコードする必要がありますか?
私はこのエラーがあります: Traceback (most recent call last): File "python_md5_cracker.py", line 27, in <module> m.update(line) TypeError: Unicode-objects must be encoded before hashing このコードをPython 3.2.2で実行しようとすると: import hashlib, sys m = hashlib.md5() hash = "" hash_file = input("What is the file name in which the hash resides? ") wordlist = input("What is your wordlist? …

6
「else if」の正しい構文は何ですか?
私は2.6.4から3.1.1に飛躍している新しいPythonプログラマーです。「else if」ステートメントを使用するまで、すべてがうまくいきました。インタプリタは、私が理解できない理由のために、「else if」の「if」の後に構文エラーを表示します。 def function(a): if a == '1': print ('1a') else if a == '2' print ('2a') else print ('3a') function(input('input:')) おそらく非常に単純なものが足りないでしょう。しかし、私は自分で答えを見つけることができませんでした。
284 python  python-3.x 

18
文字列自然ソート用の組み込み関数はありますか?
Python 3.xを使用して、自然なアルファベット順の並べ替えを実行する文字列のリストを取得しました。 自然ソート: Windowsでのファイルの順序。 たとえば、次のリストは自然にソートされています(欲しいもの): ['elm0', 'elm1', 'Elm2', 'elm9', 'elm10', 'Elm11', 'Elm12', 'elm13'] そして、これが上記のリストの「ソートされた」バージョンです(私が持っているもの): ['Elm11', 'Elm12', 'Elm2', 'elm0', 'elm1', 'elm10', 'elm13', 'elm9'] 最初の関数のように動作するソート関数を探しています。


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