В Python существует множество мощных модулей . Некоторые из этих модулей существуют в системной библиотеке Python, а некоторые — в сторонних библиотеках . Эти модули предоставляют нам множество функций.
Давайте рассмотрим пример для описания модуля. Когда мы готовим новый дом, мы приобретаем в нем некоторые предметы, такие как рисоварка, микроволновая печь, телефон, компьютер и т. д. Рисоварка предоставляет нам такие функции, как приготовление риса. , приготовление каши и приготовление риса на пару. Микроволновые печи предоставляют нам такие функции, как низкотемпературный нагрев, среднетемпературный нагрев и высокотемпературный нагрев. Мобильные телефоны предоставляют нам такие функции, как ответ на звонки, совершение звонков и сохранение номеров. Компьютеры предоставляют нам такие функции, как программирование, поиск информации и обслуживание сети. Если мы купим еще одну соковыжималку, она предоставит нам такие функции, как отжимание сока, приготовление молочных коктейлей и приготовление варенья.
В приведенном выше примере мы можем рассматривать рисоварки, микроволновые печи, телефоны, компьютеры и другие предметы, которые изначально готовятся дома, как внутренние модули. Мы можем напрямую использовать их функции дома. предмет Мы можем использовать его, как только он выйдет, а соковыжималку, которую мы купили позже, можно рассматривать как модуль, который мы внедрили из сторонней библиотеки. Нам нужно только купить его из сторонней библиотеки, прежде чем мы сможем его взять. out и используйте серию Function. Подведем итог, внутренний модуль — это модуль, который хранится внутри и может быть вызван напрямую. После вызова этого модуля мы можем использовать его функции, при этом модули в сторонней библиотеке нужно сначала скачать, а потом уже можно. позвоните им после загрузки.
Посмотрите на диаграмму ниже:
Давайте посмотрим на другой пример: мы уже много раз упоминали модуль Random. Модуль Random предоставляет нам ряд функций.
importrandom#Введите этот модуль из системной библиотеки test=random.randint(1,10)#Используйте метод randint() в случайном модуле print('Сгенерировать случайное число: ', test)
Результат вывода:
Создать случайное число: 3
Следует отметить, что когда мы используем функции в модуле, мы должны сначала ввести этот модуль. В противном случае произойдет следующая ситуация:
Traceback(mostrecentcalllast):FileC:/ts.py,line2,in<module>test=random.randint(1,10)#Используйте метод randint() в случайном модуле NameError:name'random'isnotdefine
После импорта имени модуля мы можем использовать все методы в модуле.
Давайте представим несколько способов вызова модуля.
Этот метод является нашим общим вызывающим методом, который напрямую вызывает все методы в модуле, и мы можем использовать его непосредственно в программе.
Например:
После того, как мы вызовем случайный метод, мы сможем увидеть ряд содержащихся в нем методов при его использовании.
importmathasttest=t.cos(2.5)печать(тест)
Результат:
-0,8011436155469337
Этот метод эквивалентен присвоению модулю другого имени. Мы можем использовать методы модуля через этот псевдоним.
fromrandomimportrandinttest = randint (1,10) печать (тест)
Результат:
9
Этот метод вызывает только функцию в модуле, и мы можем использовать его напрямую при использовании этой функции.
Если вы используете другие методы в этом модуле, появится сообщение об ошибке.
Вот и все, что касается основного содержимого модуля. Что касается метода вызова модуля, мы делаем соответствующий выбор при его использовании. Вообще говоря, мы будем использовать третий метод, чтобы использовать определенный метод, чтобы избежать проблем с именами переменных и ошибок. происходит, если имена в модулях совпадают. В следующем разделе мы представим пользовательские модули.