პითონის სინტაქსი საშუალებას იძლევა კოდი მნიშვნელოვნად შემცირდეს მოდულების გამოყენებით. სათაურის ფაილების მსგავსად C ++ - ში, მოდულები არის შენახვის ადგილი ფუნქციების განმარტებებისათვის. ისინი იყოფა საერთო მიზნებად, როგორიცაა დროის მოდული, რომელიც უზრუნველყოფს ფუნქციებს დროის გამოყენებისთვის.
ნაბიჯები
მეთოდი 1 დან 2: იმპორტიდან ინსტრუქციის გამოყენება
იმპორტირებული ინსტრუქცია ახდენს ფუნქციების იმპორტს მოდულიდან და გაძლევთ საშუალებას გამოიყენოთ ისინი როგორც ძირითადი პითონის ფუნქციები. თქვენ ვერ ხედავთ, რომ ფუნქციები ეკუთვნის მოდულს.
ნაბიჯი 1. იპოვეთ მოდული
იპოვეთ მოდული, რომლის იმპორტირებაც მოგიწევთ. ჩაშენებული მოდულების სრული სია შეგიძლიათ იხილოთ აქ (v2.7) და აქ (v3.5).
ნაბიჯი 2. კონკრეტული მოდულიდან კონკრეტული ფუნქციის იმპორტისათვის ჩაწერეთ:
[მოდულიდან] იმპორტი [ფუნქცია]
ეს გეტყვით სკრიპტს, რომ თქვენ იყენებთ სპეციფიკურ ფუნქციას კონკრეტული მოდულიდან.
-
მაგალითად, იმპორტისთვის
რენდინტი
ფუნქცია საწყისიდან
შემთხვევითი
მოდული და ამ ფუნქციის გამოყენებით შემთხვევითი რიცხვის დაბეჭდვა, თქვენ დაწერდით:
შემთხვევითი იმპორტიდან randint ბეჭდვა (randint (0, 5))
ნაბიჯი 3. გამოყავით მრავალი ფუნქცია ერთი მოდულიდან მძიმეებით (,)
სტრუქტურა ასე გამოიყურება:
[მოდულიდან] იმპორტი [ფუნქცია], [სხვა ფუნქცია], [სხვა ფუნქცია],…
-
მაგალითად, იმპორტისთვის
რენდინტი
და
შემთხვევითი
ფუნქციებიდან
შემთხვევითი
მოდული და დაბეჭდოთ შემთხვევითი რიცხვები ამ ფუნქციების გამოყენებით, თქვენ დაწერთ:
შემთხვევითი იმპორტიდან randint, შემთხვევითი ბეჭდვა (randint (0, 5)) ბეჭდვა (შემთხვევითი ())
ნაბიჯი 4. მთელი მოდულის იმპორტი ა
*
ფუნქციის სახელის ნაცვლად.
სტრუქტურა ასე გამოიყურება:
[მოდულის] იმპორტიდან *
-
მაგალითად, მთლიანი იმპორტისთვის
შემთხვევითი
მოდული და შემდეგ დაბეჭდეთ შემთხვევითი რიცხვი მასთან ერთად
რენდინტი
ფუნქცია, თქვენ დაწერდით:
შემთხვევითი იმპორტიდან * ბეჭდვა (randint (0, 5))
ნაბიჯი 5. შემოიტანეთ მრავალი მოდული იმპორტისგან მრავალი ინსტრუქციის დაწერის გზით
თქვენ უნდა დაიწყოთ ახალი სტრიქონი თითოეული ინსტრუქციისთვის, რომ შეინარჩუნოთ კოდის წაკითხვა, თუმცა ჰყოფთ მათ a
;
ასევე მუშაობს.
-
მაგალითად, იმპორტისთვის
რენდინტი
ფუნქცია საწყისიდან
შემთხვევითი
მოდული და
კვადრატული მეტრი
ფუნქცია საწყისიდან
მათემატიკა
მოდული და შემდეგ დაბეჭდეთ შედეგი ორივე ფუნქციიდან, თქვენ დაწერდით:
მათემატიკური იმპორტიდან შემთხვევითი იმპორტის რანდინი sqrt # ასევე იმუშავებს, მაგრამ ძნელი წასაკითხია: # შემთხვევითი იმპორტიდან მათემატიკიდან იმპორტი sqrt ბეჭდვა (randint (0, 5)) ბეჭდვა (sqrt (25))
მეთოდი 2 დან 2: იმპორტის ინსტრუქციის გამოყენება
იმპორტის ინსტრუქცია იმპორტს ფუნქციებს მოდულიდან და ხილულს ხდის, რომ ფუნქციები ამ მოდულიდანაა. იმპორტის ინსტრუქციასთან იმპორტირებული ფუნქციის გამოყენებისას თქვენ უნდა დაწეროთ მოდულის სახელი და წერტილი (.) მანამდე.
იმპორტის ინსტრუქცია არ იძლევა მოდულის ერთი ფუნქციის იმპორტის უფლებას ყველა დანარჩენის იმპორტის გარეშე.
ნაბიჯი 1. იპოვეთ მოდული
იპოვეთ მოდული, რომლის იმპორტირებაც მოგიწევთ. ჩაშენებული მოდულების სრული სია შეგიძლიათ იხილოთ აქ (v2.7) და აქ (v3.5).
ნაბიჯი 2. მოდულის იმპორტისათვის ჩაწერეთ შემდეგი სტრუქტურით:
იმპორტი [მოდული]
-
მაგალითად, იმპორტისთვის
შემთხვევითი
მოდული და შემდეგ დაბეჭდეთ შემთხვევითი რიცხვი მასთან ერთად
რენდინტი
ფუნქცია:
შემთხვევითი ბეჭდვის იმპორტი (random.randint (0, 5))
ნაბიჯი 3. გამოყავით მრავალი მოდული მძიმით (,)
სტრუქტურა არის:
იმპორტი [მოდული], [სხვა მოდული], [სხვა მოდული],…
თქვენ ასევე შეგიძლიათ გააკეთოთ რამოდენიმე ხაზის იმპორტის ინსტრუქცია მრავალ ხაზზე, თუ ეს უფრო იკითხება ან უფრო გასაგები გახდება თქვენს კონკრეტულ შემთხვევაში.
-
მაგალითად, იმპორტისთვის
შემთხვევითი
და
მათემატიკა
მოდულები და შემდეგ დაბეჭდეთ შედეგები
რენდინტი
და
კვადრატული მეტრი
ფუნქციები, რომლებიც შედის ამ მოდულებში, თქვენ დაწერდით:
შემთხვევითი, მათემატიკური ამობეჭდვის იმპორტი (შემთხვევითი.randint (0, 5)) ბეჭდვა (math.sqrt (25))