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

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

4
警告:tensorflow:sample_weightモードは…から['…']に強制変換されました
.fit_generator()または.fit()を使用して画像分類子をトレーニングclass_weight=し、引数としてに辞書を渡します。 TF1.xでエラーが発生することはありませんが、2.1ではトレーニングを開始すると次の出力が表示されます。 WARNING:tensorflow:sample_weight modes were coerced from ... to ['...'] 何かをから...に強制するとはどういう意味['...']ですか? tensorflowのリポジトリに関するこの警告の出典はこちらです。コメントは次のとおりです。 sample_weight_modesをターゲット構造に強制変換しようとしました。これは、Modelが内部表現の出力をフラット化するという事実に暗黙的に依存しています。

12
MacOS 10.15 Beta(19A582a)で「/usr/lib/libcrypto.dylib」を使用してPythonがクラッシュする
私はDjangoプロジェクトを新しいmacOS Catalinaで実行し、問題なく動作していました。 oh_my_zshをインストールしてから、次のエラーでクラッシュするのと同じプロジェクトを実行しようとしました。oh_my_zshをアンインストールして再試行しましたが、うまくいきませんでした。 Path: /usr/local/Cellar/python/3.7.4_1/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python Identifier: Python Version: 3.7.4 (3.7.4) Code Type: X86-64 (Native) Parent Process: Python [7526] Responsible: Terminal [7510] User ID: 501 Date/Time: 2019-10-07 20:59:20.675 +0530 OS Version: Mac OS X 10.15 (19A582a) Report Version: 12 Anonymous UUID: CB7F20F6-96C0-4F63-9EC5-AFF3E0989687 Time Awake Since Boot: 3000 seconds System Integrity Protection: …

5
Pythonは次に高い10の累乗に丸めます
math.ceil数値が次に高い10の累乗に割り当てられるようにするにはどうすればよいですか? # 0.04 -> 0.1 # 0.7 -> 1 # 1.1 -> 10 # 90 -> 100 # ... 私の現在の解決策は入力数の範囲をチェックする辞書ですが、それはハードコードされており、1行の解決策を好みます。多分私はここで単純な数学的トリックまたは対応する派手な関数を逃していますか?
44 python  ceil 

6
すべての単語で最初に出現する文字を置き換えるにはどうすればよいですか?
すべての単語で最初に出現する文字を置き換えるにはどうすればよいですか? この文字列があるとしましょう: hello @jon i am @@here or @@@there and want some@thing in '@here" # ^ ^^ ^^^ ^ ^ そして、私@はすべての単語の最初を削除したいので、次のような最終的な文字列になります: hello jon i am @here or @@there and want something in 'here # ^ ^ ^^ ^ ^ 明確にするために、「@」文字は常にすべての単語で一緒に表示されますが、単語の先頭または他の文字の間に置くことができます。 「@」文字が1回だけ発生した場合は、部分文字列の削除で見つかった正規表現のバリエーションを使用して、1回発生したときに削除しましたが、負の先読みと負の後読みを使用するpythonの行で2回ではありません。 @(?!@)(?<!@@) 出力を確認します。 >>> s = "hello @jon i am …
44 python  regex 

5
更新後のpip3「TypeError: 'module'オブジェクトは呼び出し不可能」
私はPythonが初めてなので、コンソールにJupyter Notebookをインストールします。次のように入力します。 pip3 install --upgrade pip その後、pip3 install other libraryを使用するとエラーが発生し、コンソールに出力されます。 File "/usr/bin/pip3", line 11, in <module> sys.exit(main()) TypeError: 'module' object is not callable 私は何をしなければならないのか分かりません。 私はsudo autoremove python3-pipその後使用しますsudo apt install python3-pip
42 python  ubuntu  pip 

5
Pythonの完全な句読点セット(ASCIIだけでなく)
私たちがよく遭遇する可能性があるすべての句読点があるリストまたはライブラリはありますか? 通常はを使用しますstring.punctuationが、次の例のように一部の句読文字は含まれていません。 >>> "'" in string.punctuation True >>> "’" in string.punctuation False
40 python  string  unicode 


13
Pythonでネストされたifステートメントを書くより良い方法はありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5か月前に閉鎖。 これよりもネストされたif elseステートメントを行うためのよりPython的な方法はありますか? def convert_what(numeral_sys_1, numeral_sys_2): if numeral_sys_1 == numeral_sys_2: return 0 elif numeral_sys_1 == "Hexadecimal": if numeral_sys_2 == "Decimal": return 1 elif numeral_sys_2 == "Binary": return 2 elif numeral_sys_1 == "Decimal": if numeral_sys_2 == "Hexadecimal": return 4 elif numeral_sys_2 == "Binary": return 6 elif numeral_sys_1 == "Binary": …

12
Pythonで数値とその負の値のリストを生成する
Pythonで数値とその負の値のリストを生成する便利なワンライナーはありますか? たとえば、6から9および-6から-9の番号のリストを生成したいとします。 私の現在のアプローチは: l = [x for x in range(6,10)] l += [-x for x in l] 単純な「ワンライナー」は次のようになります。 l = [x for x in range(6,10)] + [y for y in range(-9, -5)] ただし、2つのリストを生成してからそれらを結合するのは不便に思えます。

5
Pythonで1 // 0.01 == 99なのはなぜですか?
これは古典的な浮動小数点精度の問題だと思いますが1//0.01、Python 3.7.5 で実行すると、この結果に頭を悩ませようとしています99。 期待どおりの結果だと思いますが、使用int(1/f)する方が安全1//fかどうかを判断する方法はありますか?
31 python 

14
正および負の数列の数と合計
正と負の一連の数値を数えて合計するコードを書きたいのですが。 数値は正または負(ゼロなし)です。ループ 付きのコードを書いたことがありforます。創造的な選択肢はありますか? データ R set.seed(100) x <- round(rnorm(20, sd = 0.02), 3) python x = [-0.01, 0.003, -0.002, 0.018, 0.002, 0.006, -0.012, 0.014, -0.017, -0.007, 0.002, 0.002, -0.004, 0.015, 0.002, -0.001, -0.008, 0.01, -0.018, 0.046] ループ R sign_indicator <- ifelse(x > 0, 1,-1) number_of_sequence <- rep(NA, 20) n <- …
31 python  r 

5
ジェネレーターを呼び出す関数から戻るか、それとも譲りますか?
私はジェネレーターgeneratorとそれに便利なメソッドを持っています- generate_all。 def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? すべきgenerate_all returnかyield?私は両方の方法のユーザーにそれを同じように使用して欲しい、すなわち for x in generate_all() 等しいはずです some_list = get_the_list() for x in generate(some_list)

2
カスタムTensorFlow Kerasオプティマイザー
tf.kerasAPIに準拠するカスタムオプティマイザークラスを記述したいとします(TensorFlowバージョン> = 2.0を使用)。これを行うための文書化された方法と実装で何が行われるかについて混乱しています。 ドキュメントtf.keras.optimizers.Optimizer の状態、 ### Write a customized optimizer. If you intend to create your own optimization algorithm, simply inherit from this class and override the following methods: - resource_apply_dense (update variable given gradient tensor is dense) - resource_apply_sparse (update variable given gradient tensor is sparse) - create_slots (if …

7
パーティションからの一意の部分文字列の最大数
タイトルをわかりやすくするために変更しました。 これは質問の詳細なバージョンです: 文字列がs あり、それを部分文字列に分割したいとします。各部分文字列は互いに異なります。1回のカットで取得できる一意の部分文字列の最大数はいくつですか。言い換えれば、formに連結する一意の部分文字列の最大数はいくつですかs。 ここではいくつかの例を示します。 Example 1 s = 'aababaa' output = 4 Explain: we can split `s` into aa|b|aba|a or aab|a|b|aa, and 4 is the max number of substrings we can get from one split. Example 2 s = 'aba' output = 2 Explain: a|ba Example 3 s = …

6
プログラムでpythonパッケージが最新バージョンかどうかを確認するにはどうすればよいですか?
スクリプトでプログラムによってパッケージが最新バージョンかどうかを確認し、trueまたはfalseを返すにはどうすればよいですか? 次のようなスクリプトで確認できます。 package='gekko' import pip if hasattr(pip, 'main'): from pip import main as pipmain else: from pip._internal import main as pipmain pipmain(['search','gekko']) またはコマンドラインで: (base) C:\User>pip search gekko gekko (0.2.3) - Machine learning and optimization for dynamic systems INSTALLED: 0.2.3 (latest) しかし、プログラムでチェックしてtrueまたはfalseを返すにはどうすればよいですか?
29 python  pip  gekko 

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