-
Python(imghdr)を使用して画像のタイプを判別する
Pythonの標準ライブラリのimghdrモジュールは、ファイルまたはバイトストリームに含まれる画像のタイプを決定します。 imghdrモジュールで定義されている関数は1つだけです imghdr.what(filename、h =None): この関数は、ファイルに含まれている画像データをテストし、画像タイプを説明する文字列を返します。この関数はhパラメーターも受け入れます。指定された場合、ファイル名は無視され、hはテストするバイトストリームとして扱われます。 imghdrモジュールは次の画像タイプを認識します value 画像形式 rgb SGIImgLibファイル
-
Pythonでのインポートの実装(importlib)
importlibパッケージは、Pythonインタープリターに移植可能なPythonソースコードでのimportステートメントの実装を提供します。これにより、Python以外のプログラミング言語で実装されたものよりも理解しやすい実装も提供されます。 このパッケージは、インポートを実装するためのコンポーネントも公開し、ユーザーがインポートプロセスに参加するための独自のカスタムオブジェクト(インポーターと呼ばれる)を簡単に作成できるようにします。 importlibパッケージには、import_module()という名前の重要な関数があります。 import_module(): この関数は
-
Pythonモジュールの検索と実行(runpy)
コマンドラインオプションの–mオプションは、指定されたモジュールを検索し、それを__main__モジュールとして実行します。このメカニズムは、ファイルシステムではなくPythonモジュール名前空間を使用してスクリプトを検索できるPythonの標準モジュールのrunpyモジュールによって内部的にサポートされています。 このモジュールは2つの関数を定義します run_module() この関数は、指定されたモジュールのコードを実行し、結果のモジュールグローバルディクショナリを返します。 mod_name引数は、絶対モジュール名である必要があります。モジュール名が通常のモジュールではなくパッケ
-
Python(sndhdr)を使用してサウンドファイルの種類を判別する
Pythonの標準ライブラリのsndhdrモジュールは、ファイルにあるサウンドデータのタイプを読み取るユーティリティ関数を提供します。関数は、5つの属性を含むnamedtuple()を返します ファイルタイプ aifc、aiff、au、hcom、sndr、sndt、voc、wav、 8svx、sb、ub、またはul。 フレームレート sample_rateは実際の値、または不明またはデコードが困難な場合は0になります。 nchannels チャネル数。決定できない場合、または値をデコードするのが難しい場合は0 nframes フレーム数または-1のいずれか。 sa
-
Pythonの構成情報へのアクセス
Pythonのインストールの構成情報には、sysconfigモジュールからアクセスできます。たとえば、インストールパスのリストとインストールプラットフォームに固有の構成変数。 sysconfigモジュールは、構成変数にアクセスするための次の関数を提供します sysconfig.get_config_vars() 引数がない場合、この関数は現在のプラットフォームに関連するすべての構成変数の辞書を返します。 >>> import sysconfig >>> sysconfig.get_config_vars() {'prefix':
-
Pythonでのあいまいなインデントの検出
インデントはPython構文の重要な機能です。関数、クラス、またはループ内のコードブロックは、その中のステートメントに対して同じインデントレベルに従う必要があります。 Pythonの標準ライブラリのtabnannyモジュールは、この規定の違反を検出できます。 このモジュールは、主に–mスイッチを使用したコマンドラインモードでの使用を目的としています。ただし、インタプリタセッションでインポートすることもできます。 コマンドラインの使用法 python –m tabnanny –q example.py 詳細な出力には、–v switchを使用します python &n
-
Python(wave)を使用したWAVファイルの読み取りと書き込み
Pythonの標準ライブラリのwaveモジュールは、オーディオWAV形式への簡単なインターフェイスです。このモジュールの関数は、オーディオデータをraw形式でオブジェクトなどのファイルに書き込み、WAVファイルの属性を読み取ることができます。 ファイルは、組み込みのopen()関数と同じように、「書き込み」モードまたは読み取りモードで開かれますが、waveモジュールではopen()関数が使用されます wave.open() この関数は、オーディオデータを読み書きするためのファイルを開きます。この関数には2つのパラメーターが必要です。1つはファイル名、もう1つはモードです。モードは、オーデ
-
PythonでのWindowsのサウンド再生インターフェイス(winsound)
winsoundモジュールは、WindowsオペレーティングシステムへのPythonのインストールに固有のものです。モジュールは次の関数を定義します- Beep() この機能を呼び出すと、PCのスピーカーからビープ音が鳴ります。関数には2つのパラメーターが必要です。周波数パラメータは、音の周波数を指定し、37〜32,767ヘルツの範囲である必要があります。 durationパラメータは、音の持続時間を指定します。 >>> import winsound >>> winsound.Beep(1000,500) MessageBeep() この関数は、レジ
-
PythonでOpenCVを使用してフレームを抽出するプログラム?
OpenCV(オープンソースコンピュータービジョン)は、基本的に機械学習とコンピュータービジョンのために開発されたオープンソースプログラミングライブラリです。コンピュータビジョンアプリケーションで動作し、商用製品での機械学習の使用を高速化するための共通のインフラストラクチャを提供します。 コンピュータービジョンと機械学習の両方に最適化された2.5千を超えるアルゴリズムは、古典的で最先端のアルゴリズムです。非常に多くのアルゴリズムを使用して、顔の検出と再編成、オブジェクトの識別、ビデオ内の人間の行動の分類、カメラの動きの追跡、画像の結合によるシーン全体の高解像度画像の生成など、さまざまな目的で
-
Pythonを使用して画像を読む?
OpenCVを使用した画像処理 OpenCV(オープンソースコンピュータービジョン)は、基本的に機械学習とコンピュータービジョンのために開発されたオープンソースプログラミングライブラリです。コンピュータビジョンアプリケーションで動作し、商用製品での機械学習の使用を高速化するための共通のインフラストラクチャを提供します。 コンピュータービジョンと機械学習の両方に最適化された2.5千を超えるアルゴリズムは、古典的で最先端のアルゴリズムです。非常に多くのアルゴリズムを使用して、顔の検出と認識、オブジェクトの識別、ビデオ内の人間の行動の分類、カメラの動きの追跡、画像の結合によるシーン全体の高解像度
-
プログラマーにとって重要なPythonのヒントとコツ?
この記事では、競技プログラミングでプログラムを作成する場合や、コードを削減して実行を最適化するために役立つPythonのトリックとヒントについて説明します。 。 2つの数値のインプレーススワッピング x, y = 50, 70 print(x, y) #swapping x, y = y, x print(x, y) 出力 50 70 70 50 リストから単一の文字列を作成する lst = ['What', 'a', 'fine', 'morning'] print(" ".join(lst)) 出力 Wh
-
PyTorchを使用した線形回帰?
線形回帰について 単純な線形回帰の基本 2つの連続変数間の関係を理解できます。 例- x=独立変数 重量 y=従属変数 高さ y=αx+β プログラムによる単純な線形回帰を理解しましょう- #Simple linear regression import numpy as np import matplotlib.pyplot as plt np.random.seed(1) n = 70 x = np.random.randn(n) y = x * np.random.randn(n) colors = np.random.r
-
Pythonでlxmlを使用してWebスクレイピングを実装しますか?
Webスクレイピングは、データサイエンスの愛好家だけでなく、Webサイトをより深く掘り下げたい学生や学習者を興奮させます。 Pythonは、次のような多くのWebスクレイピングライブラリを提供しています。 Scrapy Urllib BeautifulSoup セレン Pythonリクエスト LXML Cで記述されたlibxml2XML解析ライブラリの上に構築されたWebページからデータを取得するPythonのlxmlライブラリについて説明します。これにより、Beautiful Soupよりも高速になりますが、一部のコンピューター、特にWind
-
Pythonの構成ファイルパーサー(configparser)
Pythonの標準ライブラリのconfigparserモジュールは、MicrosoftWindowsOSで使用される構成ファイルの読み取りと書き込みの機能を定義します。このようなファイルの拡張子は通常.INIです。 INIファイルはセクションで構成され、各セクションは[section]ヘッダーで始まります。角括弧の間に、セクションの名前を入れることができます。セクションの後には、=または:文字で区切られたキー/値エントリが続きます。接頭辞#または;が付いたコメントが含まれる場合があります。シンボル。サンプルのINIファイルを以下に示します- [Settings] # Set detailed
-
Pythonのサイズ属性に基づいて画像をフィルタリングしますか?
Pythonは、Pillow、Python Imagingライブラリ、scikit-image、OpenCVなどの画像処理用の複数のライブラリを提供しています。 ここでは、画像処理に複数の標準手順を提供し、jpeg、png、gif、tiff、bmpなどのさまざまな画像ファイル形式をサポートするPillowライブラリを使用します。 PillowライブラリはPythonImagingLibrary(PIL)の上に構築されており、親ライブラリ(PIL)よりも多くの機能を提供します。 インストール pipを使用して枕を取り付けることができるので、コマンドターミナルに次のように入力するだけです-
-
Pythonでライブオブジェクトを検査する
このモジュールの関数は、モジュール、クラス、メソッド、関数、コードオブジェクトなどのライブオブジェクトに関する有用な情報を提供します。これらの関数は、型チェックを実行し、ソースコードを取得し、クラスと関数を検査し、インタープリタースタックを調べます。 getmembers()-この関数は、名前のリスト内のオブジェクトのすべてのメンバー、名前でソートされた値のペアを返します。オプションの述部が指定されている場合、述部が真の値を返すメンバーのみが含まれます。 getmodulename()-この関数は、ファイルパスで指定されたモジュールの名前を、囲んでいるパッケージの名前を含めずに返します 検
-
Python(plistlib)を使用してMac OSX.plistファイルを生成および解析します
拡張子が「.plist」のファイルは、MacOSXアプリケーションがアプリケーションのプロパティを保存するために使用します。 plislibモジュールは、これらのプロパティリストファイルの読み取り/書き込み操作へのインターフェイスを提供します。 plistファイル形式は、辞書、リスト、数値、文字列などの基本的なオブジェクトタイプをシリアル化します。通常、最上位のオブジェクトは辞書です。 plistファイルを書き出して解析するには、dump()関数とload()関数を使用します。シリアル化されたバイト文字列は、dumps()およびloads()関数を使用して処理されます。値には、文字列、整数、
-
UnixデータベースへのPythonインターフェース(dbm)
Pythonの組み込みライブラリのdbmパッケージは、インターフェイスDBMスタイルのデータベースのような辞書を提供します。 dbmライブラリは、KenThompsonによって作成された単純なデータベースエンジンです。 DBMは、UNIXオペレーティングシステムで使用されるDataBase Managerの略で、ライブラリは固定サイズのバケットに単一のキー(主キー)を使用して任意のデータを格納し、ハッシュ技術を使用してキーによるデータの高速取得を可能にします。 dbmパッケージには次のモジュールがあります− dbm.ndbmモジュールは、Unixの「(n)dbm」ライブラリへ
-
Python(hashlib)を使用してハッシュとメッセージダイジェストを保護する
連邦情報処理標準(FIPS)は、セキュアハッシュアルゴリズムSHA1、SHA224、SHA256、SHA384、およびSHA512を定義しています。 RSA Rivest、Shamir、およびAdlemanの名前のイニシャルで構成される頭字語は、MD5アルゴリズムを定義します。古いアルゴリズムはメッセージダイジェストと呼ばれていました。現代の用語はセキュアハッシュです。 hashlibモジュールは、次のアルゴリズムを実装するために使用されます。 md5 sha1 sha224 sha256 sha384 sha512 hashlib.new(name [、dat
-
Pythonコンテキスト変数
コンテキスト変数は、そのコンテキストに応じて異なる値を持つことができます。各実行スレッドが変数に対して異なる値を持つ可能性があるスレッドローカルストレージとは異なり、コンテキスト変数は1つの実行スレッド内の複数のコンテキストである可能性があります。これは、同時非同期タスクの変数を追跡するのに役立ちます。 ContextVarクラスは、コンテキスト変数を宣言して操作するために使用されます。 import contextvars name = contextvars.ContextVar("name", default = 'Hello') オプションのデフ