Глобальные переменные
Глобальные переменные объявляются вне функций и могут читаться без каких-либо объявлений. Если необходимо изменить значение глобальной переменной из функции, то необходимо в начале функции ключевым словом «global» объявить эту переменную, иначе Python объявит ее локальной в этой функции.
n = 5
m = 7
def f():
print(n) # Выводит 5
def f1():
# Это вызывает исключение, поскольку переменная n глобальной не была
# вызвана из функции. В этом случае создается одноименная переменная
# внутри этой функции и доступную только для операторов этой функции.
print (n)
n = 3
def f2():
global n
# В этой функции значение переменной изменяется.
n = 3
Подключение библиотек
Внешние библиотеки можно подключить процедурой «import[libname]», где [libname] – название подключаемой библиотеки. Можно использовать команду «from[libname] import[funcname]», Чтобы использовать функцию [funcname] из библиотеки [libname]
Примеры модулей
• random – псевдослучайные числа с различными распределениями
• whrandom – генератор псевдослучайных чисел
• bisect – поддержание последовательностей в сортированном состоянии
• array – эффективные массивы чисел
• UserString – интерфейсный класс для создания строковых объектов
• os – основные службы операционной системы
Import random #Импортируем библиотеку «random»
From time import clock #И заодно функцию «clock» из библиотеки «time»
randomint = random.randint (1, 100)
print Randomint # 64
Модуль math–математические функции для работы с вещественными числами.
• cos(x) – Возвращает косинус x.
• log(x) – Возвращает натуральный логарифм x.
• pow(x, y) – Возвращает x**y.
• sqrt(x) – Возвращает квадратный корень из x.
• sin(x) – Возвращает синус x.
Модуль также определяет две константы:
• pi – Число пи.
• e – Число e.
Служебные модули
sys – Доступ к характерным для системы параметрам и функциям.
atexit – Регистрирует функции и выполняет их при окончании работы программы.
types – Имена для всех встроенных типов.
operator – Операторы языка Python в виде функций.
traceback – Модуль для работы с объектами traceback.
imp – Доступ к операциям, производимым инструкцией import.
pprint – Представление и вывод данных в более привлекательном виде.
repr – Альтернативная реализация функции repr() с ограничением размера.
Модуль Sysпредоставляет доступ к переменным, используемым или поддерживаемым интерпретатором, и функциям, которые интенсивно взаимодействуют с интерпретатором. Модуль sys всегда доступен.
Несколько примеров:
• Argv— Список аргументов, переданных в командной строке программе на языке Python
• Exit([exit_code]) — Прерывает выполнение программы.
• Maxint — Наибольшее целое число, которое может быть представлено в рамках типа int.
• Modules — Словарь, отображающий имена импортированных модулей в объекты-модули.
Дата добавления: 2022-04-12; просмотров: 157;