نحو پایتون اجازه می دهد تا کد با استفاده از چیزی به نام ماژول ها به میزان قابل توجهی کوتاه شود. ماژول ها مشابه فایلهای هدر در C ++ ، محل ذخیره تعاریف توابع هستند. آنها به کاربردهای متداول ، مانند ماژول زمان ، که عملکردهایی را برای استفاده های مربوط به زمان ارائه می دهد ، تفکیک شده اند.
مراحل
روش 1 از 2: استفاده از دستورالعمل from-import
دستور از واردات توابع را از یک ماژول وارد می کند و به شما امکان می دهد از آنها مانند توابع هسته اصلی پایتون استفاده کنید. شما نمی بینید که توابع متعلق به ماژول هستند.
مرحله 1. ماژول را پیدا کنید
ماژول مورد نظر را وارد کنید. لیست کاملی از ماژول های ساخته شده را می توانید در اینجا (v2.7) و اینجا (v3.5) مشاهده کنید.
مرحله 2. برای وارد کردن یک تابع خاص از یک ماژول خاص ، بنویسید:
از [module] import [function]
این به اسکریپت می گوید که از یک تابع خاص از یک ماژول خاص استفاده می کنید.
-
به عنوان مثال ، برای وارد کردن
رندنت
عملکرد از
تصادفی
ماژول و چاپ یک عدد تصادفی با استفاده از آن تابع ، می نویسید:
از چاپ واردات تصادفی randint (randint (0 ، 5))
مرحله 3. چندین توابع را از یک ماژول با کاما (،) جدا کنید
ساختار به این شکل است:
از [module] import [function] ، [otherFunction] ، [otherFunction] ،…
-
به عنوان مثال ، برای وارد کردن
رندنت
و
تصادفی
توابع از
تصادفی
ماژول و چاپ اعداد تصادفی با استفاده از این توابع ، می نویسید:
از واردات تصادفی randint ، چاپ تصادفی (randint (0 ، 5)) چاپ (تصادفی ())
مرحله 4. کل ماژول ها را با استفاده از a وارد کنید
*
به جای نام یک تابع
ساختار به این شکل است:
از [module] import *
-
به عنوان مثال ، برای وارد کردن کل
تصادفی
ماژول و سپس یک عدد تصادفی را با آن چاپ کنید
رندنت
تابع ، شما می نویسید:
از واردات تصادفی * چاپ (randint (0 ، 5))
مرحله 5. با نوشتن چندین دستورالعمل از واردات ، چندین ماژول را وارد کنید
شما باید یک خط جدید برای هر دستورالعمل شروع کنید تا کد خوانا باشد ، اگرچه آنها را با a جدا کنید
;
نیز کار می کند
-
به عنوان مثال ، برای وارد کردن
رندنت
عملکرد از
تصادفی
ماژول و
sqrt
عملکرد از
ریاضی
ماژول و سپس نتیجه ای از هر دو عملکرد را چاپ کنید ، می نویسید:
از واردات تصادفی randint از واردات ریاضی sqrt # نیز کار می کند ، اما خواندن آن سخت است: # از واردات تصادفی randint؛ از واردات ریاضی sqrt print (randint (0، 5)) print (sqrt (25))
روش 2 از 2: استفاده از دستورالعمل واردات
دستورالعمل واردات توابع را از یک ماژول وارد می کند و مشخص می کند که توابع از آن ماژول هستند. هنگام استفاده از تابع وارد شده با دستورالعمل وارد کردن ، باید نام ماژول و یک نقطه (.) را قبل از آن بنویسید.
دستورالعمل وارد کردن اجازه نمی دهد که یک تابع را از یک ماژول وارد کنید بدون اینکه همه موارد دیگر را وارد کنید.
مرحله 1. ماژول را پیدا کنید
ماژول مورد نظر را وارد کنید. لیست کاملی از ماژول های ساخته شده را می توانید در اینجا (v2.7) و اینجا (v3.5) مشاهده کنید.
مرحله 2. برای وارد کردن یک ماژول ، با ساختار زیر بنویسید:
وارد کردن [ماژول]
-
به عنوان مثال ، برای وارد کردن
تصادفی
ماژول و سپس یک عدد تصادفی را با آن چاپ کنید
رندنت
عملکرد:
وارد کردن چاپ تصادفی (random.randint (0 ، 5))
مرحله 3. چندین ماژول را با کاما (،) جدا کنید
ساختار این است:
وارد کردن [ماژول] ، [otherModule] ، [otherModule] ،…
همچنین اگر در مورد خاص شما خوانا تر و منطقی تر به نظر می رسد ، می توانید چندین دستورالعمل واردات را در چندین خط وارد کنید.
-
به عنوان مثال ، برای وارد کردن
تصادفی
و
ریاضی
ماژول ها و سپس نتایج حاصل از آن را چاپ کنید
رندنت
و
sqrt
توابعی که در این ماژول ها وجود دارد ، باید بنویسید:
واردات تصادفی ، چاپ ریاضی (random.randint (0 ، 5)) چاپ (math.sqrt (25))