• 配列を連続した数値の集合に分割するPythonの練習問題

    この記事はWeChat: "アルゴリズムとプログラミングの美学"から転載したものです。 1. 問題の説明 整数の配列を与える nums と正の整数の k という配列に分割できるかどうかが問われます. k を連続した数で表す。 可能であれば True そうでない場合は False . 例1. 入力する。 nums = [1,2

    2022-01-27 12:07:13
  • Pythonのデコレーターを巧みに使ってif...elif...elseを処理する

    この方法がどのようなものか、具体的に見てみましょう。例えば、ユーザーのランクに応じて、そのユーザーが受けられる割引を決める関数を作りたいとします。通常のif ... elif ... は、このように書くことになる。 def get_discount(level): if level == 1: "Bulk calculation code" disc

    2022-01-27 10:14:56
  • Pygame Transformによる画像モーフィングの実装例

    pygame.transformモジュールでは、以下の一般的なメソッドに示すように、ロードして作成した画像に対して、画像のサイズ変更、回転など、さまざまな操作を行うことができます。 ここでは、簡単なデモを紹介します。 import pygame # Introduce all constants in pygame, such as QUIT from pygame.locals i

    2022-01-27 07:58:18
  • ゲームメモリを修正するためのPythonメソッド

    前書き 皆さんこんにちは、Good Thoughtsと申します。前回の記事で、「もっとフォローしてほしい」と願ったところ、フォロワーが数百人増えましたので、ご愛読ありがとうございます。しかし、ファンが増えたことで、3社が少なくなってしまったことがわかりました、今回、3社を与えてくれた皆さんに感謝します、これからも頑張らなければなりません。もし何か質問があれば、コメント欄に残してください、私

    2022-01-27 06:57:13
  • Python ツリー選択ソート(Selection Sorting)機能

    1. 導入 選択ソートには大きく分けて、単純選択ソート、木選択ソート、ヒープソートの3つのソートがあります。今日の記事では、ツリー選択ソートに焦点を当て、ツリー選択ソートはまた、トーナメントソートとして知られている、ツリー選択ソートは、キーワードのn個のレコードの最初の2つの比較を参照し、トーナメントソートのアイデアを使用し、その後に n/2 というように、最小のレコードが選択されるま

    2022-01-27 05:04:38
  • Django のシリアライズの具体的な使用方法

    I. はじめに django rest フレームワークのシリアライゼーションコンポーネントは、間違いなくその中核をなすコンポーネントで、シリアライゼーションだけでなく、データの検証 (django のフォームと同様) にも通常最も使用するものです。 プレゼンテーションのためのシリアライズ操作を容易にするために、モデルに外部キー、多対多のケースを追加する必要があります。以下は新しいモデ

    2022-01-27 04:52:38
  • Pythonミニアプリケーション(コード付き)5選

    I. じゃんけんぽん 目標:プレイヤーがジャンケン、はさみ、布のいずれかを選んでコンピュータをPKするコマンドラインゲームを作成する。プレイヤーが勝てば、ゲーム終了までスコアが加算され、最終スコアはプレイヤーに表示される。 ヒント:ゲーマーの選択肢を受信し、コンピュータの選択肢と比較する。コンピュータの選択肢は、選択肢のリストの中からランダムに選ばれる。ゲーマーの勝ちの場合、1点加算

    2022-01-27 03:09:07
  • Python ベースの MUI サイドスライディングメニュー a-tab ジャンプ

    この記事はWeChat: "アルゴリズムとプログラミングの美学"から転載したものです。 1. 前置き サイドスライダーは、非常に便利なオプションコンポーネントで Android App よくあるシナリオは、ドロップダウンの更新、サイドスライドドロワー、サイドスライドデリート、サイドスライドバック、そしてサイドスライドメニューです。サイドスライドが広く使われているからこそ、その

    2022-01-27 02:44:36
  • PythonにおけるReflectionの概要

    アプリケーションの実行時の状態、プロパティ、メソッドを文字列でマッピングしたり変更したりするには、次の4つの方法のいずれかを使用します。 ''' Use the getattr(object, name_str, default=None) method to get the memory address of the corresponding method or attribu

    2022-01-27 01:11:12
  • Pythonの生産性を向上させる5つのJupyter notebookプラグイン

    今回は、生産性を向上させるための5つのJupyter拡張機能を紹介します。ブックマークや学習、そして「いいね!」やサポートなど、お気軽にご利用ください。この記事の最後に技術交流グループがありますので、気軽にチャットしてください。 さあ、はじめましょう 1. jupyter-リソースの使用法 メモリの問題でJupyter Notebookの動作が遅くなったり、クラッシュしたりした

    2022-01-26 21:22:21
  • Python初心者のための関数の定義

    I. 関数の定義 1. まず、関数の本質を理解する必要があります。関数を定義するのは、後で直接適用できるようにするためです。 2. 次の関数は、あなたが見ている非常に単純な関数です。 3. calcと定義したこの関数は、足し算の操作をするためのもので、この関数で引用した2つの数字は、後で入力すれば足し算の操作としてカウントされ、自分でも遊べます。 II. フィボナ

    2022-01-26 19:33:37
  • Python自動化テスト、3分間のログでバグを特定する

    I. 簡単な使い方 スタートアップの小さな一例 import logging logging.basicConfig(level=logging.DEBUG, #set level, display according to level format='%(asctime)s-[%(filename)s-->line:%(lineno)d]-%(levelname)s:

    2022-01-26 19:12:43
  • Pythonのパフォーマンスチューニングのための10のヒント まとめ

    1 リストジェネレータをもっと頻繁に使用する 以下のコードを置き換えてください。 cube_numbers = [] for n in range(0,10): if n % 2 == 1: cube_numbers.append(n**3) リスト・ジェネレーティブのために書かれたもの。 cube_numbers = [n**3 for n

    2022-01-26 18:02:32
  • 自分で書いたPythonインポートpyファイル

    I. 実現したい効果 自分でコーディングしたモジュールを一元管理するためのフォルダを新規に作成する サードパーティライブラリをインポートするのと同じように、自分でコーディングしたモジュールを他のpyファイルの中でインポートすることができます。 II. 実装方法 ステップ1:番号付けされたモジュール*.pyをフォルダに入れる、私のコンピュータではそうなっている。F:\One

    2022-01-26 17:52:39
  • 音声認識を短期間でマスターするためのPythonのナレッジベース

    概要 本日より、音声認識のためのディープラーニングの新しい章を開設します。音声認識は、音声をコンピュータが読める入力に変換し、コンピュータが私たちの言っていることを理解できるようにし、真のヒューマンコンピュータインタラクションを可能にします。このコラムで、音声認識の分野の基本を理解していただければと思います。 RNN RNN(Recurrent Neural Netwo

    2022-01-26 17:31:50
  • Pythonプログラミング webpyフレームワーク 学習とdefのテンプレート

    I: テンプレートを理解する テンプレートとは、あるものの構造パターンを固定化・標準化したものである。 例えば、Webページの構成はhtml,head,bodyとする必要があり、そのルールに従うだけで、内部でどのように実行されるかを詳しく知る必要があるのです。 web.py: ページはhtmlファイルとバックエンドクラスによって対応するように統一されており、Webフレームワーク

    2022-01-26 16:55:57
  • Pythonの基本。マジックメソッドと例外処理

    I. マジックメソッド 1. アトリビュート・アクセス オブジェクトのプロパティには、通常、ドット(...)演算子を使ってアクセスすることができます。 class C: def __init__(self): self.x='X-man' c=C() c.x 'X-man' getattr(c , 'x' , 'wood has this attribute') 'X-m

    2022-01-26 16:31:02
  • Python スクリプトフレームワーク webpy テンプレート割り当て実装

    注意事項 index.htmlで変数を再宣言する際のスペースに注意してください。 上記は、pythonスクリプトフレームワークのwebpyテンプレート割り当ての実装の詳細です、webpyテンプレート割り当てについての詳細な情報は、スクリプトハウスの他の関連記事に注意を払ってください!...

    2022-01-26 15:32:34
  • Python 二項対立型ルックアップのサンプルコード

    検索する要素が多い場合、2分法ルックアップは単純ルックアップよりも高速です。これは2分法ルックアップアルゴリズムの利点ですが、2分法アルゴリズムには欠点もあります。2分法アルゴリズムは順序付きリストのみなので、挿入と削除が非常に困難になります。 <スパン 二分探索は、配列の全要素を探さないという重要な特徴があり、探すデータ量は実際には要素の対数と一致し、通常は毎回半分ずつ減っていく

    2022-01-26 13:08:06
  • Python データ可視化 JupyterLab ユーティリティ拡張 Mito

    JupyterLabは、Jupyterの本家本元が提供する最新のデータサイエンス制作ツールであり、ある意味Jupyter Notebookの後継として作られたものです。 ノートブックの作成、端末の操作、マークダウンテキストの編集、インタラクティブモードのオープン、csvファイルや画像の表示など、ウェブベースのIDEとして機能します。 JupyterLabの一番の魅力は、拡張プラグイン

    2022-01-26 11:24:29