digits = re.compile("\d+") print argv[0], environ 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

digits = re.compile("\d+") print argv[0], environ

Поиск

os.system("dir")

 

digits = re.compile("\d+") print argv[0], environ

 

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

 

import mymodule

 

. . .

 

reload(mymodule)

 

Однако в этом случае все объекты,являющиеся экземплярами классов из старого варианта модуля,не изменят своего поведения.

 

При работе с модулями есть и другие тонкости.Например,сам процесс импорта модуля можно переопределить.Подробнее об этом можно узнать в оригинальной документации.

 

Встроенные функции

 

В средеPythonбез дополнительных операций импорта доступно более сотни встроенных объектов,в основном,функций и исключений.Для удобства функции условно разделены по категориям:

 

1. Функции преобразования типов и классы:coerce,str,repr,int,list,tuple,long,float,complex,dict,super,file,bool,object

2. Числовые и строковые функции:abs,divmod,ord,pow,len,chr,unichr,hex,oct,cmp,round,unicode

3. Функции обработки данных:apply,map,filter,reduce,zip,range,xrange,max,min,iter,enumerate,sum

4. Функции определения свойств:hash,id,callable,issubclass,isinstance,type

5. Функции для доступа к внутренним структурам:locals,globals,vars,intern,dir

 

6. Функции компиляции и исполнения:eval,execfile,reload,__import__,compile

 

7. Функции ввода-вывода:input,raw_input,open

8. Функции для работы с атрибутами:getattr,setattr,delattr,hasattr

 

9. Функции-"украшатели"методов классов:staticmethod,classmethod,property

10. Прочие функции:buffer,slice


 

 


Совет:

 

Уточнить назначение функции,ее аргументов и результата можно в интерактивной сессии интерпретатораPython:

 



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 48; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.220 (0.006 с.)