Впрочем, если тебе не нужна вся библиотека, а только одна ее какая-нибудь функция, можно импортировать только её:


from random import randint

Тогда можно обращаться к функции напрямую, без имени библиотеки и точки:


randint(0,10)

Если ты ленив (а кто не ленив?) и не любишь писать длинные имена функций, то обрадуешься такой возможности. Правда, теперь остается небольшая опасность перепутать функции из разных библиотек с похожими именами.

Но.. ведь ты же смотришь, что импортируешь. А кроме того, можно назвать импортируемую функцию по своему:


from random import randint as случайность

случайность(0,20)

Да, тут можно называть функции по-русски. Да хоть по-китайски.

Хотя "случайность" - это как-то длинно. Долго писать, а вдруг понадобится писать много раз? Уж если переименовывать, то лучше так:


from random import randint as r

r(0,20)

Вот это - другое дело!

Наконец, есть ещё способ импортировать из библиотеки всё что в ней есть (без переименовывания):


from random import *

Знак * здесь как раз и значит "всё подряд". После выполнения этой строчки ты можешь обращаться ко всем функциям библиотеки напрямую:


randint(0,10)

random()

Мы расмотрели все возможные способы импорта функций и библиотек чтобы ты потом не удивлялся, увидев где-нибудь тот или иной способ.

А ты, естественно, можешь использовать тот, который больше тебе нравится.

И вот ещё что. Хочешь хорошую новость?