python関数-14関数のパッケージ(モジュール)
10293 ワード
パッケージ関数-モジュール
定義:1つ.pyファイルはモジュールです(関数をpyファイルに書き込んで他のpyファイルに呼び出されます)
1.モジュール管理関数
定義:モジュール管理関数は、関数の定義を1つに置く.pyファイルにあります.他にもいいです.pyファイルにimportキーでモジュールをインポートする.インポート
モジュール名+関数名を用いる他のモジュールの関数を用いることができる.(つまり、1つの関数を1つのpyファイルに独立してカプセル化し、別の
1つのpyファイルで、この関数を使用するには、まずモジュール名をインポートし、モジュール内の関数名を呼び出します(モジュール名は、そのpyファイルに関数をカプセル化するファイル名です).
注意:モジュール内の変数はモジュール以外では単独で使用できません.モジュール内の変数はモジュール内のコードのみで使用されます(pyファイル1で呼び出したい場合など).
pyファイル2の変数、それはいけません.
2.モジュールの使用
方法(1):
方法(2):
方法(3):
3.実行文をインポートせず、関数のみをインポート
定義:1つ.pyファイルはモジュールです(関数をpyファイルに書き込んで他のpyファイルに呼び出されます)
1.モジュール管理関数
定義:モジュール管理関数は、関数の定義を1つに置く.pyファイルにあります.他にもいいです.pyファイルにimportキーでモジュールをインポートする.インポート
モジュール名+関数名を用いる他のモジュールの関数を用いることができる.(つまり、1つの関数を1つのpyファイルに独立してカプセル化し、別の
1つのpyファイルで、この関数を使用するには、まずモジュール名をインポートし、モジュール内の関数名を呼び出します(モジュール名は、そのpyファイルに関数をカプセル化するファイル名です).
注意:モジュール内の変数はモジュール以外では単独で使用できません.モジュール内の変数はモジュール内のコードのみで使用されます(pyファイル1で呼び出したい場合など).
pyファイル2の変数、それはいけません.
2.モジュールの使用
方法(1):
: +
import module # module
aa = module.sum(1, 2) # .
print(aa)
方法(2):
:form import
form module import count_letter_number #
import : import .
方法(3):
, . as . , .
form module import count_letter_number as sum # sum count_letter_number sum
: : . , , .
3.実行文をインポートせず、関数のみをインポート
if __name__ == '__main__': #
. . , , .
:
def count_letter_number(string):
letter_count = 0
digit_count = 0
for ch in string:
if 'a' <= ch <= 'z' or 'A' <= ch <= 'Z':
letter_count += 1
elif '0' <= ch <= '9':
digit_count += 1
return letter_count, digit_count
# , main() , main() if .main() , .
def main():
print(count_letter_number('a1b2c3d4')) # (4, 4)
print(count_letter_number('a123456b')) # (2, 6) #
print(count_letter_number('123456!!')) # (0, 6)
if __name__ == '__main__':
main()
# : , if __name__ == '__main__': . .