Изучаем Python. №17. Подключение модулей и сторонних библиотек с помощью import и from


Как и в любом другом языке программирования у python есть огромнейшее количество как родных так и сторонних библиотек и модулей. Кроме того, вы сами можете создавать свои библиотеки, потому что — это очень просто.
С помощью ключевой команды import можно подключать одну или несколько библиотек, чередуя их через запятую.
Например, попробуем подключить стандартную библиотеку для работы с операционной системой os.


Запускаем среду разработки, я буду использовать PyCharm, и вводим такой код

# -*- coding: utf-8 -*-
import os
print ('\nПапка проекта: '+os.getcwd()+'\nАвтор '+os.getlogin())
print('пропингуем яндекс'+ os.system('ping ya.ru'))

Подробнее о командах os можно узнать тут и тут .
В вот тут список всех стандартных модулей: https://docs.python.org/2/library/index.html

А теперь подключим модули time,random,math:

# -*- coding: utf-8 -*-
import math, time, random
print ('\nТекущее время: '+time.ctime()+'\n')
a = (random.randrange(1, 5, 1)) #от 1 до 5 с шагом в 1 число
print ('Случайная шутка №'+str(a))
if a == 1:
    print('Сельский паркур начинается со слова "Шухер! ".')
if a == 2:
    print('Финансовое положение: уже не парюсь, закрыл ли дверь на ключ.')
if a == 3:
    print('Мальчик, который плохо разбирается в сторонах света, осенью смотрит, как птицы улетают направо.')
if a == 4:
    print('Зрители так и не заметили показательного выступления профессиональных ниндзя.')
if a == 5:
    print('Перед употреблением взболтнуть лишнего.')

print ('\nОстаток от деления 10 на '+str(a)+' = '+str(math.fmod(10, a)))
Вот что получается:
Текущее время: Tue Apr 12 13:49:34 2016

Случайная шутка №3
Мальчик, который плохо разбирается в сторонах света, осенью смотрит, как птицы улетают направо.

Остаток от деления 10 на 3 = 1.0

Так же подключаемому модулю можно давать свое название с помощью атрибута as.

# -*- coding: utf-8 -*-
import time as t, sys as s
print ('\nТекущее время: '+t.ctime())
print ('\nИнтерпритатор python находиться в папке: '+s.executable)

вот что получиться:

Текущее время: Tue Apr 12 13:59:53 2016

Интерпритатор python находиться в папке: C:\Python\Python35-32\python.exe

Использование инструкции from
Часто бывает так, что вам нужно всего один параметр из стороннего модуля и совершенно нет надобности подгружать все его функции. Именно для этих целей и существует инструкция from в python.

# -*- coding: utf-8 -*-
from sys import platform as p
a = p
if a == 'win32':
    print ('Я использую Windows')
if a == 'linux':
    print ('Я использую Linux')
if a == 'linux':
    print ('Я использую что-то левое')

Если вам нужно несколько параметров, то можете перечислить их через запятую или в скобках, если их много:

# -*- coding: utf-8 -*-
from sys import (version as v,winver)

print ('Версия Питона:'+winver)
print ('дополнительное описание:' +v)

Описание модулей на русском http://pythonworld.ru/moduli

2 идей о “Изучаем Python. №17. Подключение модулей и сторонних библиотек с помощью import и from

  1. Михаил

    Вопрос: почему в программе на print выдает ошибку — нет такой? Запуск программки под виндусом XP, Python 3.4.1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

×