Python Day - odules-意味と種類、タスク
モジュール:
- すべての Python ファイルはモジュールです。拡張子 (.py) を付けて保存したファイルはすべてモジュールです。
- モジュールは import 関数を使用して再利用できます。これは、あるモジュールを別のモジュールにインポートするのに役立ちます。
特殊変数:
変数の前後にある「__」-二重アンダースコア (Python では dunder と呼ばれます) で表されます。
例:1
入力:
print("Hello") print(__name__) print(__file__)
出力:
Hello __main__ /home/guru/Desktop/Guru/Bank.py
上記の例では、
---> name は、同じモジュールで作業しているか、別のモジュールから作業しているかを確認するために使用されます。同じモジュールで作業している場合、main が出力になります。これは、同じ作業モジュール内で作業していることを意味します。印刷中。インポートによって別のモジュールで印刷している場合、出力はそのモジュール名になります。
--->ファイルはモジュールの検索に使用されます。
例:2
モジュールが再利用可能であることを証明するには:
ケース:1 両方の Python モジュールが同じフォルダーにあります
入力:
calculator.py-module1
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)
user.py-module2
import calculator calculator.add(10,3) calculator.multiply(10,3)
それで、calculator.py から user.py にインポートし、モジュール 2 で関数を呼び出しました。
出力は
になります
13 30
ケース:2 別のフォルダーにある Python モジュール
両方のモジュールが異なるフォルダーにある場合、出力には modulenotfounderror が表示されます。
出力:
ModuleNotFoundError: No module named 'calculator'
calculator.py から特定の関数だけが必要な場合は、モジュール全体をインポートする必要はなく、代わりに「from」を使用して特定の関数を取得できます
from calculator import add, divide add(10,3) divide(10,2)
doc-->ドキュメント文字列
この変数は、説明など、特定のモジュールについて知るために使用されます。
すべてのモジュールには、「」「」または「」「」「」で言及されるドキュメントがあります。
'''It is about special variables''' print(__doc__)
出力:
It is about special variables
ヘルプ - 関数、ファイルの場所、ドキュメント文字列など、特定のモジュールに関するすべての詳細を表示します。
#In user.py module: import calculator print(help(calculator))
注:vi (モジュール名.py) - テキスト エディターを開くのではなく、ターミナル自体でファイルを開くために使用されます。保存後にテキスト エディターでリロードすると、変更が反映されます。
モジュールの種類:
ユーザー定義 - 拡張子 .py を付けて作成したモジュールはすべて、ユーザー定義モジュールです。
定義済みモジュール - Python に組み込まれているモジュール。
help('modules') これを使用すると、Python で事前定義されたすべてのモジュールを表示できます。
OTP ジェネレーター: ランダム モジュールの使用:
import random otp = random.randint(100000,999999) print(otp)
出力:
263861 696781 802686
タスク 1:
- Bank という Python モジュールを作成します。
- 機能追加: 入金(金額)、出金(金額)
- Customer という名前の Python モジュールをもう 1 つ作成します
- 顧客モジュールから、銀行モジュールの入金および引き出し関数を呼び出します。
Bank.py:モジュール 1
print("Hello") print(__name__) print(__file__)
customer.py:モジュール 2
Hello __main__ /home/guru/Desktop/Guru/Bank.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)
タスク:2
いくつかの重要な事前定義モジュール:
1) OS モジュール:オペレーティング システムと対話するために使用されます。
import calculator calculator.add(10,3) calculator.multiply(10,3)
出力:
13 30
2) math: 数学的演算を実行します。
例:平方根を計算する
ModuleNotFoundError: No module named 'calculator'
from calculator import add, divide add(10,3) divide(10,2)
'''It is about special variables''' print(__doc__)
It is about special variables
#In user.py module: import calculator print(help(calculator))
import random otp = random.randint(100000,999999) print(otp)
文字列が繰り返され、それのみを検索する必要がある場合は、 re モジュールを使用できます。
263861 696781 802686
def deposit(amount): print("Total deposit amount is ",amount) return(amount) def withdraw(amount): print("Total withdrawal amount is ",amount) return(amount)
import Bank total_deposit=Bank.deposit(100000) total_withdrawal=Bank.withdraw(20000) print("Bank balance is ",(total_deposit-total_withdrawal))
Total deposit amount is 100000 Total withdrawal amount is 20000 Bank balance is 80000
8) 文字列: 文字列の操作を容易にする定数と関数のコレクションを提供します。
例:#定数の 1 つを使用します -
string.ascii_ lowercase
print("Contents:", os.listdir())
Contents: ['user.py', 'Bank.py', '__pycache__', 'calculator.py', 'customer.py', 'hello.py', 'python classes']
以上がPython Day - odules-意味と種類、タスクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは学習と使用が簡単ですが、Cはより強力ですが複雑です。 1。Python構文は簡潔で初心者に適しています。動的なタイピングと自動メモリ管理により、使いやすくなりますが、ランタイムエラーを引き起こす可能性があります。 2.Cは、高性能アプリケーションに適した低レベルの制御と高度な機能を提供しますが、学習しきい値が高く、手動メモリとタイプの安全管理が必要です。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

限られた時間でPythonの学習効率を最大化するには、PythonのDateTime、時間、およびスケジュールモジュールを使用できます。 1. DateTimeモジュールは、学習時間を記録および計画するために使用されます。 2。時間モジュールは、勉強と休息の時間を設定するのに役立ちます。 3.スケジュールモジュールは、毎週の学習タスクを自動的に配置します。

Pythonは開発効率でCよりも優れていますが、Cは実行パフォーマンスが高くなっています。 1。Pythonの簡潔な構文とリッチライブラリは、開発効率を向上させます。 2.Cのコンピレーションタイプの特性とハードウェア制御により、実行パフォーマンスが向上します。選択を行うときは、プロジェクトのニーズに基づいて開発速度と実行効率を比較検討する必要があります。
