より多くのPythonコンテンツを学ぶために余分な時間を使ってください。これらはオンライン学習のコンテンツです。私は皆が自分自身を監督し、懸命に働き続けるのを助けたいと思っています。
一般的に使用されるモジュール(ファイルと見なすことができます)およびパッケージ(フォルダーと見なすことができます)プロジェクト(ディスクと見なすことができます):
モジュール:コードの保守性を向上させ、関数名、変数名名の競合を回避します)
モジュール分類:組み込みの標準モジュール(標準ライブラリとも呼ばれ、300以上と推定されます)、サードパーティのオープンソースモジュール(pypi.orgからダウンロード)、カスタムモジュール(独自のニーズに基づく新しいモジュール)。
モジュール呼び出し:モジュールが呼び出されると、別のpyファイルを開くのと同じです。
import requests #直接导用requests
requests.模块名称 #使用部分模块
from os import execl#导人os模块execl部分
from bs4 import BeautifulSoup as tist#导入模块下部分进行重命名
from random import * #导入模块下所以方法,直接使用模块(不建议使用,调用相同名称容量产生bug)
カスタムモジュールの使用:カスタムモジュール:
def name():
print('我的名字')
print('检测模块调用就是打开文件')
カスタムモジュールを呼び出します。
import tesst#导用自定义模块名称
print(
tesst
)
print(tesst.name())#使用模块下方法
現象:
Pythonインタープリターには独自の検索管理機能があるため、ファイルを横断するときにカスタムモジュールを検索することはできません。カスタムモジュールが見つからない場合は破棄され、応答も見つかりません(検索する場合は、インタープリター内にいる必要があります)。ディレクトリを読み取ります
。Pythonの説明を参照してください。検索モジュールパス:
import sys
print(sys.path) #模块查找路径
'''小编查看的路径
现象:
['D:\\pr\\pythonProject', #第一条为运行的同级目录
'D:\\pr\\pythonProject',
'D:\\pr\\pythonProject\\venv\\Scripts\\python36.zip',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36',
'D:\\pr\\pythonProject\\venv',
'D:\\pr\\pythonProject\\venv\\lib\\site-packages',
'C:\\Users\\Lenovo\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']
'''
ファイル間でカスタム関数メソッドを呼び出す(メソッド1、静的)
import sys
print(sys.path) #模块查找路径
name='跨文件运行的目录路径(第一条为运行的同级目录)'
sys.path.append(name)#加入到解释器当中去
パッケージの使用法:
パッケージの作成:プロジェクトの名前を変更...パッケージを作成します。
サブパッケージを作成します。
パッケージは直接呼び出します:
a1:
print("haha")
名前を呼ぶ:
現象:
__init__タイプファイル:1、つまりパッケージ2です。パッケージをインポートするときは、最初に__init__ファイルを実行する必要があります。