Python sintaksisi modul deb nomlangan kod yordamida kodni sezilarli darajada qisqartirishga imkon beradi. C ++ dagi sarlavha fayllariga o'xshab, modullar funktsiyalar ta'rifini saqlash joyi hisoblanadi. Ular umumiy maqsadlarga bo'linadi, masalan, vaqt moduli, vaqt bilan bog'liq foydalanish uchun funktsiyalarni ta'minlaydi.
Qadamlar
2-usul 1: import buyrug'idan foydalanish
Import buyrug'i funktsiyalarni moduldan import qiladi va ularni Python yadrosidagi funktsiyalar kabi ishlatishga imkon beradi. Siz funktsiyalar modulga tegishli ekanligini ko'rmaysiz.
Qadam 1. Modulni toping
Import qilinadigan modulni toping. O'rnatilgan modullarning to'liq ro'yxatini bu erda (v2.7) va bu erda (v3.5) topishingiz mumkin.
2 -qadam. Muayyan moduldan ma'lum funktsiyani import qilish uchun quyidagilarni yozing:
[moduldan] import [funksiya] dan
Bu ma'lum bir moduldan ma'lum funktsiyani ishlatayotgan skriptni bildiradi.
-
Masalan, import qilish uchun
randint
dan funksiya
tasodifiy
modul va shu funktsiyadan foydalanib tasodifiy sonni chop eting, siz shunday yozasiz:
tasodifiy importdan randint chop etish (randint (0, 5))
Qadam 3. Xuddi shu moduldan bir nechta funktsiyalarni vergul (,) bilan ajrating
Struktura quyidagicha ko'rinadi:
[modul] import [funktsiya], [boshqaFunktsiya], [boshqaFunktsiya],… dan
-
Masalan, import qilish uchun
randint
va
tasodifiy
dan vazifalar
tasodifiy
modul va bu funktsiyalar yordamida tasodifiy sonlarni chop eting, siz shunday yozardingiz:
tasodifiy importdan randint, tasodifiy chop etish (randint (0, 5)) chop etish (tasodifiy ())
Qadam 4. a yordamida butun modullarni import qiling
*
funktsiya nomi o'rniga.
Struktura quyidagicha ko'rinadi:
[modul] importidan *
-
Masalan, to'liq import qilish uchun
tasodifiy
modul va undan keyin tasodifiy sonni chop eting
randint
funktsiyasi, siz yozasiz:
tasodifiy importdan * chop etish (randint (0, 5))
Qadam 5. Importdan bir nechta ko'rsatmalarni yozib, bir nechta modullarni import qiling
Kodni o'qilishi uchun har bir ko'rsatma uchun yangi qatorni boshlash kerak, lekin ularni a bilan ajratib qo'yish kerak
;
ham ishlaydi.
-
Masalan, import qilish uchun
randint
dan funksiya
tasodifiy
modul va
kv
dan funksiya
matematika
modul va keyin ikkala funktsiyadan natijani chop eting, siz shunday yozasiz:
matematik importdan kvrt tasodifiy import randint # Bundan tashqari, ishlaydi, lekin o'qish qiyin: # tasodifiy import randintidan; matematik importdan sqrt print (randint (0, 5)) print (sqrt (25))
2 -usul 2: Import ko'rsatmasidan foydalanish
Import buyrug'i funktsiyalarni moduldan import qiladi va funktsiyalar o'sha moduldan ko'rinishini qoldiradi. Import buyrug'i bilan import qilingan funktsiyadan foydalanganda modul nomi va undan oldin nuqta (.) Yozish kerak.
Import buyrug'i moduldan bitta funktsiyani boshqa barcha narsalarni import qilmasdan import qilishga ruxsat bermaydi.
Qadam 1. Modulni toping
Import qilinadigan modulni toping. O'rnatilgan modullarning to'liq ro'yxatini bu erda (v2.7) va bu erda (v3.5) topishingiz mumkin.
Qadam 2. Modulni import qilish uchun quyidagi tuzilishga ega yozing:
import [modul]
-
Masalan, import qilish uchun
tasodifiy
modul va undan keyin tasodifiy sonni chop eting
randint
funktsiya:
tasodifiy nashrni import qilish (random.randint (0, 5))
3 -qadam. Bir nechta modullarni vergul (,) bilan ajrating
Tuzilishi quyidagicha:
import [modul], [otherModule], [anotherModule],…
Agar siz aniqroq ko'rinadigan bo'lsa yoki sizning holatingizda mantiqiy bo'lsa, siz bir nechta satrlarda bir nechta import ko'rsatmalari qilishingiz mumkin.
-
Masalan, import qilish uchun
tasodifiy
va
matematika
modullar va keyin natijalarini chop eting
randint
va
kv
Ushbu modullarga kiritilgan funktsiyalarni siz yozasiz:
tasodifiy, matematik bosib chiqarish (random.randint (0, 5)) chop etish (math.sqrt (25))