Глобальные переменные


Глобальные переменные объявляются вне функций и могут читаться без каких-либо объявлений. Если необходимо изменить значение глобальной переменной из функции, то необходимо в начале функции ключевым словом «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;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.