曜日モジュール

Nov 23, 2024 am 02:44 AM

Day  Modules

モジュール:

Python では、モジュールは Python の定義とステートメントを含むファイルです。モジュールを使用すると、コードを再利用可能な部分に整理でき、プログラムの保守と構造化に役立ちます。

モジュールは本質的に Python ファイル (.py) です

Python は組み込みモジュール (数学、OS など) を提供します。

独自のカスタム モジュールを作成できます。

モジュールには特別な変数があります:

__name__: The name of the module.
__file__: The file path of the module.
__doc__ : The documentation string of a module.
ログイン後にコピー

Python では、二重アンダースコアで始まり二重アンダースコアで終わる識別子 (namedoc など) は、「ダンダー」(二重アンダースコア) メソッドまたは属性と呼ばれます。

print("Hello")
print(__name__) 
ログイン後にコピー

スクリプトが直接実行される場合、name の値は "main" に設定されます。

Hello
__main__
ログイン後にコピー
print("Hello")
print(__file__)
ログイン後にコピー

スクリプトを one.py として保存し、python one.py で直接実行すると、出力は次のようになります。

Hello
/home/prigo/Desktop/one.py
ログイン後にコピー
''' User module documentation string'''
print(__doc__)
ログイン後にコピー

モジュールが実行されると、doc 属性には、ファイルの先頭に定義されたドキュメント文字列 (「ユーザー モジュール ドキュメント文字列」) が含まれます。

User module documentation string
ログイン後にコピー
#calculator.py

def add(no1,no2):
    print(no1+no2)

def subtract(no1,no2):
    print(no1-no2)

def multiply(no1,no2):
    print(no1*no2)

def divide(no1,no2):
    print(no1/no2)
ログイン後にコピー

加算、減算、乗算、除算などの基本的な算術演算を定義する単純な Python モジュール。

Python の import ステートメントは、あるモジュール (Python ファイル) から別のモジュールにコードを取り込むために使用されます。

#user.py
import calculator

calculator.add(100,123)
calculator.multiply(10,3)
ログイン後にコピー

これにより、計算機モジュールから add 関数が呼び出され、100 と 123 が加算されます。
これにより、10 と 3 を乗算する乗算関数が呼び出されます。

223
30
ログイン後にコピー

これは、計算機モジュールから加算関数と乗算関数のみをインポートし、モジュール接頭辞なしで直接使用できます。

#user.py
from calculator import add, divide

add(100,200)
divide(200,40)
ログイン後にコピー
300
5.0
ログイン後にコピー

ヘルプ()

Python の help() 関数は、Python オブジェクト、モジュール、関数、クラス、またはメソッドに関するドキュメントを表示するために使用される組み込み関数です。

import math
help(math)

ログイン後にコピー

これにより、floor()、ceil() などの関数を含む算術モジュールに関する詳細情報が表示されます。

help('modules')
ログイン後にコピー

これにより、Python で利用可能なモジュールのリストが表示されます。

以上が曜日モジュールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLを解析するために美しいスープを使用するにはどうすればよいですか? HTMLを解析するために美しいスープを使用するにはどうすればよいですか? Mar 10, 2025 pm 06:54 PM

HTMLを解析するために美しいスープを使用するにはどうすればよいですか?

Pythonでの画像フィルタリング Pythonでの画像フィルタリング Mar 03, 2025 am 09:44 AM

Pythonでの画像フィルタリング

Pythonを使用してテキストファイルのZIPF配布を見つける方法 Pythonを使用してテキストファイルのZIPF配布を見つける方法 Mar 05, 2025 am 09:58 AM

Pythonを使用してテキストファイルのZIPF配布を見つける方法

Pythonを使用してPDFドキュメントの操作方法 Pythonを使用してPDFドキュメントの操作方法 Mar 02, 2025 am 09:54 AM

Pythonを使用してPDFドキュメントの操作方法

DjangoアプリケーションでRedisを使用してキャッシュする方法 DjangoアプリケーションでRedisを使用してキャッシュする方法 Mar 02, 2025 am 10:10 AM

DjangoアプリケーションでRedisを使用してキャッシュする方法

TensorflowまたはPytorchで深い学習を実行する方法は? TensorflowまたはPytorchで深い学習を実行する方法は? Mar 10, 2025 pm 06:52 PM

TensorflowまたはPytorchで深い学習を実行する方法は?

Pythonオブジェクトのシリアル化と脱介入:パート1 Pythonオブジェクトのシリアル化と脱介入:パート1 Mar 08, 2025 am 09:39 AM

Pythonオブジェクトのシリアル化と脱介入:パート1

Pythonで独自のデータ構造を実装する方法 Pythonで独自のデータ構造を実装する方法 Mar 03, 2025 am 09:28 AM

Pythonで独自のデータ構造を実装する方法

See all articles