Select Language

AI Technology Community

Today search ranking
The Week search ranking
month search ranking
446views
0likes

5.9、Python fileno()関数:ファイル番号を取得する

この関数は、プロセス内のファイルの番号を取得するために使用されます。これは整数値です。ここで、stdin のプロセス内のファイル番号は常に 0、stdout は常に 1、stderr は常に 2 で、他のファイルの番号はすべて 2 より大きくなります。以下の例では、通常のファイルの番号と 3 つの特殊なファイルの番号を確認しています。import sys # sys モジュールをインポートする fd = open('./in.dat', 'rb') # 開く
424views
0likes

5.10、Python closed()関数:開いているファイルを閉じる

ファイルの使用が終了した後は、リソースを解放するためにファイルを閉じる必要があります。ファイルを閉じる方法は、「ファイルオブジェクト.close()」です。すでに閉じられたファイルに対して再度 close() 操作を行うことができ、例外が発生する心配はありません。ファイルを閉じた後は、そのファイルに対して読み書き操作を行うことはできません。ファイルを閉じた後も、ファイルオブジェクトは存在しますが、その属性 closed は現在 True になっており、このファイルを表します。
348views
0likes

5.11、Pythonファイルオブジェクトのプロパティ

ファイルオブジェクトも多くの属性を提供しており、例えばファイル名や現在位置などの情報があります。本节ではファイルオブジェクトのよく使われる属性について説明します。1) closed:ファイルが閉じられているかどうかclosed はブール型の属性で、このファイルが閉じられているかどうかを表します。以下の例ではこの属性の変化状況を示しています。正常にファイルを開いた場合、この値は False で、close() を呼び出した後、この属性の値は Tr
381views
0likes

5.12、Python csvモジュール:csvファイルを処理する

csvファイルは本質的にテキストファイルで、表形式のデータを保存するために使用されます。それは行内のセルをカンマで区切り、異なる行を改行文字で区切ります。以下は普通のcsvファイルで、2行2列を含み、内容は次の通りです。第一行第一列,第一行第二列第二行第一列,第二行第二列Excelでの表示結果は図1の通りです。図1 普通のcs
442views
0likes

5.13、Python yamlモジュール:yamlファイルを処理する

yamlの正式名称はYet Another Markup Languageであり、名前の通り、簡略版のxmlデータ形式を提供することを計画しています。確かに、yamlファイルはxmlファイルよりもはるかに簡単です。yamlファイルには以下の特徴があります:大文字と小文字を区別します。インデントを使用して階層関係を表します。インデントする際にはTabキーの使用は許可されず、スペースの使用のみが許可されます。インデントするスペースの数は重要ではありませんが
361views
0likes

5.14、Python jsonモジュール:jsonファイルを処理する

JSON(JavaScript Object Notation)形式のファイルは、コンピュータプログラム間でデータを交換するためによく使用されます。YAMLとは異なり、この形式では見やすいインデントを使って要素の境界を定めるのではなく、「{}」「[]」「,」「:」などの特殊文字を使ってフィールドの区切りを示します。YAMLと同様に、JSONにも以下の3種類のデータ型があります:1) オブジェクト
368views
0likes

4.1、Pythonモジュール及び導入方法

モジュールとは Python ファイルのことです。空の Python ファイルもモジュールと呼ぶことができます。ほとんどの場合、Python ファイルには変数、関数、その他の内容が含まれており、これらの内容は他のコードから使用することができます。モジュールを使用する最も簡単な方法は「import モジュール名」です。以下では、現在のディレクトリに child.py というファイルを作成し、内容は以下の通りです:
387views
0likes

4.2、Pythonパッケージの使用

パッケージはソースファイルではなくディレクトリに対応しており、パッケージディレクトリの中には必ず __init__.py という名前のファイルが存在しなければなりません。例えば、以下のようなディレクトリ構造を作成することができます。$ tree pkgDemo1/pkgDemo1/└── __init__.pyここで pkgDemo1 ディレクトリはパッケージです。import pkgDemo1pkgDemo1module'pkgDemo1'from'/pkgDemo1
441views
0likes

4.3、Pythonパッケージのインストール(3つの方法)

一部のPythonソフトウェアパッケージはシステムに付属しています。例えばsysです。これらのパッケージはPythonをインストールする際に自動的にインストールされます。しかし、一部のパッケージは自分でダウンロードしてインストールする必要があります。例えばPILです。これらのサードパーティソフトウェアには、ソースコードの形式で提供されるものもあれば、インストールパッケージの形式で提供されるものもあります。サードパーティPythonパッケージをインストールする方法はたくさんあります。この節ではいくつかの一般
436views
0likes

4.4、Pythonre正規表現モジュールの使用方法の詳細

前の章では、id()やmax()など、システムに組み込まれたいくつかのツール関数について紹介しました。これらの関数はPythonが起動すると自動的に読み込まれ、私たちが何かをする必要はありません。しかし、すべてのモジュールが自動的に読み込まれるわけではありません。一部のモジュールはあまり使われないため、特定のタスクを完了するときにのみ必要とされ、その時に初めて読み込む必要があります。正規表現はまた
562views
0likes

4.5、Python math数学ライブラリの使い方

基本的な加算、減算、乗算、除算などの演算は、何らのライブラリを導入しなくても行うことができます。しかし、正弦値を求める、平方根を求めるなどの演算を行う場合は、数学ライブラリ math を使用する必要があります。math ライブラリは以下の文で導入します:import mathこのライブラリには、よく使われる定数と処理関数が含まれています。1) π:円周率π は定数であり、直接使用することができ、型は浮動小数点数です。importm
441views
0likes

4.6、Python timeモジュールの使用方法

実際のアプリケーションでは、あるイベントが発生した時間、あるリソースの有効期限、ある時間が週末かどうかなど、いくつかの時間情報を取得する必要がしばしばあります。Pythonには、システムに付属しているtimeライブラリがあり、このライブラリには時間や日付を操作するためのいくつかのユーティリティ関数が用意されています。timeライブラリは自動的に読み込まれません。これを使用する場合は、まずそれをインポートする必要があります。
412views
0likes

4.7、Python datatimeモジュールの使用方法

日付ライブラリ datetime は date クラス、datetime クラス、time クラスなどを含み、これらのクラスは異なる機能を実行できます。このライブラリはインストールする必要はなく、インポートするだけです。方法は以下の通りです:import datetime。datetime.date クラスには以下のインターフェース関数が含まれています。1) today():現在の時間情報を取得する。today() 関数は現在の時間情報を返し、日付と時間の情報を含みます。
503views
0likes

4.8、Python binarytreeモジュールの使用方法

二分木ライブラリはインストールする必要があり、PIPを使用してインストールすることをおすすめします。インストールコマンドは以下の通りです:pip install binarytree現在のバージョンは binarytree-4.0.0 です。インストール後、このライブラリを使用するには、インポートする必要があります。方法は以下の通りです:import binarytree木のノードは binarytree.Node クラスを使用して表されます。例えば、値が 10 の木のノードを作成したい場合は
455views
0likes

4.9、Python pickleモジュールの使用方法

シリアライズは主にネットワーク伝送または永続化に用いられます。私たちは、ネットワーク上のデータはすべてバイトストリームであることを知っています。もしあるオブジェクトを遠隔のマシンに送信したい場合、まずそれをバイトストリームに変換しなければならず、その後で初めてネットワーク上で伝送することができます。ファイルもバイトストリームです。もしあるオブジェクトをファイルに保存したい場合、まず同様にそれをバイトストリームに変換しなければならず、その後で初めて保存することができます。
386views
0likes

4.10、Python randomライブラリの使用法の詳細

Pythonにはrandomライブラリが標準搭載されています。このライブラリはいくつかの数をランダムに生成することができ、通常はランダムな実数またはランダムな整数を生成するために使用されます。私たちはrandom.random()を使って0から1の間の実数をランダムに生成することができます。整数を生成したい場合は、random.randint(開始値,終了値)を使って指定範囲内の整数を取得することができます。生成随
370views
0likes

3.1、Python関数の定義と使用

関数はコードの基本モジュールであり、特定の機能を実行し、他のコードから使用することができます。関数はコードのモジュール化レベルを向上させ、より効果的にコードを組織し、共同開発に有利です。現代のソフトウェア開発言語はすべて関数をサポートしており、関数はコードの最も基本的な単位であると考えることができます。たとえ最も単純な hellopython コードでも関数 print() の呼び出しが関係しています。
360views
0likes

3.2、Python関数の戻り値

C言語やJava言語とは異なり、Pythonでは返り値の型を統一する必要はありません。つまり、ある関数の返り値は複数の型になり得ます。次の例のように、文字列を入力し、その文字列がnameであれば、返り値は文字列で名前情報を表します。入力がageであれば、返り値は整数で年齢情報を表します。defget
409views
0likes

3.3、Python関数パラメータの伝達(精講版)

ほとんどの関数は引数を持っており、異なる入力引数を与えることで異なる操作を行い、異なる戻り値を得ます。Pythonの引数は関数と呼び出し元の間の通信プロトコルです。通信プロトコルとして最も重要なのは一貫性を保つことです。つまり、呼び出し元と関数が引数について同じ理解を持つ必要があります。位置引数の最も単純なプロトコルは、C言語の仮引数と実引数に似ています。関数
396views
0likes

3.4、Python常用関数のまとめ

本节では、データオブジェクトに関連する関数について説明します。例えば、あるオブジェクトのid値を取得したり、2つのオブジェクトが同じオブジェクトであるかどうかを判断したりする関数です。データオブジェクトに関連する関数1、Pythonのid():あるオブジェクトの識別子を取得するid()関数は、あるオブジェクトの識別子を返します。CPythonでは、それはオブジェクトのメモリアドレスを返します。2つのオブジェクトの識別子が同じであれば、これ