кодесурса
«Python

Модуль Python

script1adsense2code
script1adsense3code

Вступление

Модули - это простой способ организовать программу, которая содержит программный код, переменные и т. Д. Все эти определения и утверждения содержатся в одном файле Python. Имя модуля - это имя файла с расширением .py. Модули не загружаются, если мы не выполняем их в интерпретаторе Python или не вызываем внутри программы. В Python есть модули в стандартной библиотеке, текущем каталоге или каталогах, содержащих файлы .py (фактически каждый файл с расширением .py является модулем). Чтобы определить модуль, вы можете использовать Python IDLE, Notepad ++ или любой подходящий текстовый редактор. Давайте создадим файл с именем factorial.py, который создаст факториал ( в математике факториал n [положительное целое число) - это произведение всех положительных целых чисел, меньших или равных n. ) Положительного целого числа, а также некоторых других вакансии в текущем каталоге.

Пример:

# factorial.py
def factcal(n): # Create the factorial of a positive integer    
    fact = 1
    while n>0:
          fact *= n
          n=n-1
          if(n<=1):
            break
    else: # Display the message if n is not a positive integer.        
          print('Input a correct number....') 
          return
    return fact
def factdata(n): # return the numbers of factorial x
    result = []
    while n>0:
       result.append(n)
       n = n - 1
       if(n==0):
        break
    else: # Display the message if n is not a positive integer.        
       print('Input a correct number....') 
       return
    return result

Импортирование модуля:

Чтобы использовать модуль, используйте оператор импорта. Перейдите к интерпретатору Python и выполните следующую команду:

«питон

Есть две функции factcal (n) и factdata (n) , определенные в factorial.py. Используя имя модуля, мы можем получить доступ к функциям. Функции factcal (5) создают факториал 5, а factdata (5) показывает числа, участвующие в факториале 5.

«питон

В приведенном выше примере вместо factorial.factcal (n) или factorial.factdata (n) мы можем присвоить его локальному имени. В следующих кодах мы присваиваем factorial.factcal в fumber, а factorial.factdata - в fdata .

«питон

В Python имя модуля (в виде строки) хранится в модуле, который доступен как значение глобальной переменной __name__.

«питон

от..импортной выписки

Оператор from .. import используется для импорта выборочных имен или всех имен, определенных модулем. Смотрите следующие коды.

«питон

В приведенном выше примере, когда мы выполняем factdata (9), возникает ошибка, поскольку мы импортируем только factcal . Чтобы избежать такой ситуации, импортируйте все имена с добавлением команды импорта с символом *.

Выполнение модулей в виде скриптов:

Чтобы запустить модуль Python как скрипт, используйте следующий синтаксис.

имя файла Python <аргументы>

Программный код в модуле будет выполняться с __name__, установленным на «__main__», что означает добавление некоторого дополнительного кода в конце модуля. Смотрите исходный код script-factorial.py.

# script-factorial.py
def factcal(n):
# Create the factorial of a positive integer    
    fact = 1
    while n>0:
          fact *= n
          n=n-1
          if(n<=1):
            break
    else:
# Display the message if n is not a positive integer.        
          print('Input a correct number....') 
          return
    print(fact)
def factdata(n): # return the numbers of factorial x
    result = []
    while n>0:
       result.append(n)
       n = n - 1
       if(n==0):
        break
    else:
# Display the message if n is not a positive integer.        
       print('Input a correct number....') 
       return
    print(result)
if __name__ =="__main__":
    import sys
    factcal(int(sys.argv[1]))
    factdata(int(sys.argv[2]))

Теперь запустите файл в командной строке (здесь, в Windows).

«питон

Путь к модулям:

  • В каталоге скрипт сохраняется или в текущем каталоге.
  • в PYTHONPATH (список имен каталогов) - путь поиска по умолчанию для файлов модулей. PYTHONPATH - это переменная окружения. Вы получите его с помощью команды env в операционной системе UNIX или в свойствах My Computer в системе Windows.
  • зависящий от установки по умолчанию.

Стандартный модуль:

Python поставляется с многочисленными модулями.

Python имеет много стандартных модулей в виде библиотеки. Они предназначены для повышения эффективности или для доступа к примитивам операционной системы. Некоторые из модулей зависят от операционной системы.

sys - это стандартный модуль Python, который очень полезен. Он встроен в каждый интерпретатор Python.

Функция dir ():

Встроенная функция dir () используется для получения имен (отсортированный список строк), определяется модуль. Проверьте это в оболочке Python.

«питон

Предыдущая: Пользовательская функция Python
Далее: Главная - Модуль Python Calendar

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code